我一直在研究 Swings 框架,其中大型机中有一个卡片布局面板。
我总共添加了 20 个 jpanels 到我的卡片布局面板中。在这 20 个面板中,有 3 个面板由一个按钮组成。单击此按钮会加载另一个 jframe。当我使用 IDE 运行这个 GUI 时,它运行良好,但是,当我运行 jar 文件时,在三种情况中的两种情况下单击按钮时它不会显示帧。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JFrame f11=new JFrame("DEADLOCK SIMULATION-1");
f11.add(new puzzle6());
f11.setSize(1100,620);
f11.setLocation(0,40);
f11.setVisible(true);
}
其他两个按钮的代码也相似,只是我在这些 jframe 中添加了puzzle7 和puzzle8 面板。
这是我用于按钮侦听器的代码。此按钮仅在一种情况下加载新的 jframe,在其他两种情况下不显示框架。我在这三个新 jframe 中添加的每个 java 文件都扩展了 jpanel。问题仅在我运行 jar 文件时出现,但与IDE。