如何在Netbeans中从一个JFrame或JPanel转到另一个?

时间:2015-12-04 14:10:59

标签: java swing netbeans netbeans-8.1

我正在学习使用Java Tutorials(Learning Swing with the NetBeans IDE课程)做一些GUI,我已经完成了他们教的项目,到目前为止一切正常。

但是,问题是,如何制作首先在JFrameJPanel中展示Hello User之类的消息以及{{1}的按钮的程序那么当你点击按钮进入一个新的框架或面板时,你有一个Celsius到Fahrenheit的转换器,就像我给出的页面中的例子一样?

如果您需要这些信息,我使用的是Netbeans IDE 8.1

1 个答案:

答案 0 :(得分:1)

在第一个JFrame的任何事件处理程序中,只需在新JFrame上为第二个JFrame和setVisible(true)创建类的对象,然后在this.setVisible(false)中创建。

例如。在JFrameOne类中有一个按钮,当点击时调用:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    new JFrameTwo().setVisible(true);
    this.setVisible(false);
} 

安德鲁·汤普森提供的链接包含了很多关于这是否是良好实践的强烈意见的人的讨论,但我建议你尝试一下,考虑替代方案并自己决定。至少它很容易做到。