java - 单击JButton时如何打开新的JFrame?

标签 java swing jframe jbutton

我在打开一个名为 focalSumFrame 的新 JFrame 时遇到了一个简单的问题,同时单击名为 focalSumJButton 。我正在使用 netBeans IDE。我的代码如下所示:

private void focalSumActionPerformed(java.awt.event.ActionEvent evt) {                                         
    focalSumFrame.pack();
    focalSumFrame.setVisible(true);   
}

最佳答案

更高效、更易用JDialogs和/或CardLayout用于程序的替代页面。创建其他 JFrame 来用作弹出窗口对于您想要做的事情来说是一种非常低效的方法。

JDialog信息

Card Layout信息

关于java - 单击JButton时如何打开新的JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403926/

相关文章:

java - 将项目导入 Eclipse 后文件夹困惑

java - MongoJack 支持 @javax.persistance.Id 不起作用

java - 多帧/用户输入(可见性)

java - 如何使用 Weblogic 在 Java Web 应用程序中使用 JDBC 模块

java - 启动画面显示太快,然后进入下一个 Java 类

java - Java 中的多级(嵌套?)Jlist

Java swing 2D 重力模拟不起作用

java - 如何?在 Java 中绘制自定义复合对象

java - 如何每 2 秒更新 TextArea(Jframe) 中的变量?

java - 从 JPanel 读取 JFrame 大小