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

How to go from one JFrame or JPanel to another in Netbeans?

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

但是,问题来了,我怎样才能制作一个程序,首先在 JFrameJPanel 中显示 Hello User 之类的消息和带有 Enter,这样当你点击按钮时,你会进入一个新的框架或面板,在那里你有摄氏度到华氏度的转换器,就像我给的页面中的例子一样?

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

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

例如。在 class JFrameOne 中有一个按钮,单击它会调用:

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

Andrew Thompson 提供的 link 包括很多对这是否是好的做法有强烈意见的人的讨论,但我建议您尝试一下,考虑替代方案并做出自己的决定。最起码做起来很简单