2

が二度と開かないようにするにはどうすればよいですかJInternalFrame。現在、私のアプリケーションでは何度も開きます。また、同じアプリケーションが実行されていない場合にのみアプリケーションを実行するにはどうすればよいですか。

これはのコードですJInternalFrame

private void Cash_ButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            

    Provider provider = new Provider();
      MainMenu.add (provider);
       provider.setClosable(true);
    }
4

1 に答える 1

1

条件を追加しproviderてローカル変数を作成してみてください

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);
}
于 2013-11-01T14:11:41.927 に答える