我想从swing组件JButton调用GUI。目前已经有一个GUI运行,但我想通过使用JButton执行另一个GUI。
非常感谢任何帮助。
P.S:我已经尝试过.show()方法,它取代了当前的GUI。这不是我希望它做的。
答案 0 :(得分:0)
我尝试过.show()方法
不要使用show()方法,不推荐使用它。要使窗口可见,请使用setVisible(true)
。
它取代了当前的GUI。这不是我希望它做的。
听起来你想阻止子窗口获得焦点。如果是这样,那么您使用的基本代码是:
JDialog dialog = new JDialog();
dialog.add(...);
dialog.pack();
dialog.setFocusableWindowState( false );
dialog.setVisible( true );
您应该将JDialog用于子窗口(而不是JFrame),因为应用程序应该只包含一个JFrame。
答案 1 :(得分:0)
所有您需要的是JDialog
,用于简短的用户互动。
更简单的方法是JOptionPane
,一个重载允许您显示组件。