我正在学习使用 Java 教程(Learning Swing with the NetBeans IDE 类(class))做一些 GUI,并且我已经完成了他们教的项目,到目前为止一切正常。
但是,问题来了,如何制作一个程序,首先在 JFrame
或 JPanel
中呈现类似 Hello User< 的消息
和一个带有 Enter
的按钮,这样当您单击该按钮时,您就会进入一个新的框架或面板,其中有一个摄氏温度到华氏温度的转换器,就像页面 I 中的示例一样给了?
如果您需要这些信息,我使用的是 Netbeans IDE 8.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);
}
Andrew Thompson 提供的链接包含了许多对这是否是好的做法持强烈意见的人的讨论,但我建议您尝试一下,考虑替代方案并做出自己的决定。至少这很容易做到。
关于java - 如何在 Netbeans 中从一个 JFrame 或 JPanel 转到另一个 JFrame 或 JPanel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34090266/