从JButton调用GUI

时间:2015-03-09 21:06:42

标签: java user-interface runtime jbutton

我想从swing组件JButton调用GUI。目前已经有一个GUI运行,但我想通过使用JButton执行另一个GUI。

非常感谢任何帮助。

P.S:我已经尝试过.show()方法,它取代了当前的GUI。这不是我希望它做的。

2 个答案:

答案 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,一个重载允许您显示组件。