我正在创建一个具有 1 个 JFrame java 文件和 1 个 JDialog java 文件的应用程序。在 JFrame 中,我有一个按钮,按下时我希望它显示我在 JDialog 中设计的内容。
例如,我的 JFrame java 文件称为 MMainView.java,而我的 JDialog 称为 OptionView.java。因此,当按下 MMainView.java 中的按钮时,我想显示我在 OptionView.java 中设计的 JDialog。
所以在我的 MMainView.java 文件中,我有一个在按下该按钮时调用的函数。如何在 OptionView.java 中显示对话框?
解决了
对于那些想知道的人。这就是我所做的:
private JDialog optionView; ~~> JDialog Declaration
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (optionView == null) {
JFrame mainFrame = myApp.getApplication().getMainFrame();
optionView = new OptionView(mainFrame, true);
optionView.setLocationRelativeTo(mainFrame);
}
myApp.getApplication().show(optionView);
}