添加多个帧

时间:2016-07-29 21:19:44

标签: java swing frames

如果我想点击某个按钮,当前帧应该关闭,并且应该出现带有新内容的新帧,我该怎么做? 例如,我有一个登录按钮,点击该按钮会导致新框架并关闭旧框架。

public void actionPerformed(ActionEvent evt) {
 setVisible(false);//for closing the old frame

现在我该如何添加新框架?

1 个答案:

答案 0 :(得分:0)

你应该像你一样使用this.setvisible(false)或this.dispose();根据您的要求。

有一些帖子涵盖了它,但请参阅here了解详细信息。

public void actionPerformed(ActionEvent evt) {
JFrame frame = new JFrame("FrameDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
frame.pack();

//added new frame, set it to visible
frame.setVisible(true);
 //hide old one with setVisible or dispose()
this.setVisible(false); //or you'd be better using  this.dispose();
}
相关问题