【发布时间】:2016-12-23 18:00:19
【问题描述】:
我使用 Java AWT 和 Swing API 创建了一个记事本应用程序。我能够打开、保存和执行所有操作,我还创建了一个 Jdialog 以在我的记事本应用程序中显示查找和替换对话框。
我的问题是,当我点击编辑->查找时,我点击查找按钮多次得到对话框,如何只得到一次?
final JDialog frDialog = new JDialog();
frDialog.setLayout(new GridLayout(3,4));
//frDialog.setModal(true);
frDialog.setVisible(true);
frDialog.requestFocus();
我不想用setModal的方法,我是个新手,谁能给我推荐一个更好的方法来防止对话框重复?
提前致谢。
【问题讨论】:
-
应该花一天时间编写代码。
-
Christopher,我猜你有一个误解,即你只需要重复使用一个常见的“查找和替换”对话框。没有。你必须自己做一个。如果您使用的是 Netbeans 平台或 Eclipse 平台等平台,则可能有一些预定义的内容。但我从未使用过这些,所以这只是一个怀疑。
-
@Christopher,请尝试改写您的问题以获得更好的答案,从而实现您的目标。我已经编辑了你的问题。看看有没有帮助。
-
我已经在网上搜索了一天,但没有找到任何东西,请帮助我。 很不错的报价。
-
@Christopher,我用代码 sn-p 更新了我的答案。您仍然需要弄清楚查找和替换的逻辑。但我希望这可以帮助您入门。