Java 如何防止同一JInternalFrame多次运行
如何防止Java 如何防止同一JInternalFrame多次运行,java,swing,jframe,jinternalframe,actionevent,Java,Swing,Jframe,Jinternalframe,Actionevent,如何防止JInternalFrame不再打开一次,目前在我的应用程序中,它已打开多次。另外,如果没有相同的应用程序在运行,我如何使我的应用程序运行 这是JInternalFrame private void Cash_ButtonActionPerformed(java.awt.event.ActionEvent evt) { Provider provider = new Provider();
JInternalFrame
不再打开一次,目前在我的应用程序中,它已打开多次。另外,如果没有相同的应用程序在运行,我如何使我的应用程序运行
这是JInternalFrame
private void Cash_ButtonActionPerformed(java.awt.event.ActionEvent evt) {
Provider provider = new Provider();
MainMenu.add (provider);
provider.setClosable(true);
}
尝试添加条件并将
提供程序
设置为局部变量
private Provider provider = new Provider();
public Your_Class_Name(){
provider.setClosable(true);
}
private void Cash_ButtonActionPerformed(java.awt.event.ActionEvent evt) {
if(provider.isVisible()) return;
MainMenu.add (provider);
}
为了更快地获得更好的帮助,请发布一个。