java - 如何检查表单是否已打开?
问题描述
我使用以下代码从 a打开JFrame
表单:JMenuBar
FrmTestFrom frm = new FrmTestFrom();
frm.setVisible(true);
问题是如果用户单击相同的菜单项,我不希望再次打开相同的表单。如果表单已经打开。我希望已经打开的表单能够集中注意力,而不是打开一个新表单。
解决方案
找到答案,需要将构造函数更改为
public static FrmTest getObj() {
if (obj == null) {
obj = new FrmTest();
}
return obj;
}
https://www.youtube.com/watch?v=iFZplhRnmW8&ab_channel=raksrahul
推荐阅读
- python - 如何获得 Web2py 应用程序中所有 url 的列表?
- reactjs - 如何从 api 获取数据并将其作为 props 传递
- phpmailer - 如何在 php 邮件程序的正文中包含一个 for 和多维数组?
- liferay - 缺少应用程序菜单 Liferay
- assembly - SRL 和 SRA 有什么区别?
- python-3.x - dlib 即使在确认它会在构建期间使用 CUDA 也不使用
- powershell - PowerShell - 返回的行为不符合预期
- c++11 - 打印 2d Vector 结果的内容而不将每个标记索引为一个
- html - 是否可以使用 HTML 和 CSS 在两行中使用不同字体的按钮文本?
- html - 与 CSS 相比,使用 ImageMagick 调整图像大小有什么好处?