私は、ボタンがクリックされたときに第2のウィンドウを生成するプログラムを持っていて、複数の同時ウィンドウを生成するそのボタンに対する追加のクリックを防ぐ必要があります。変数にnullを直接適用しても、変数をnullと比較するifステートメントを使用することは機能しません。複数のウィンドウを防ぐにはどうすればいいですか?
1
A
答えて
2
ユーザーの視点から見て最も直感的なのは、ボタンをクリックするとボタンが無効になっているようです。それ以外の場合は、ボタンがクリックされたときに設定/確認するブール値を簡単に持つことができます。
+2
どちらか、またはウィンドウをモーダルにします。ウィンドウが表示されると、その親コンポーネントは対話できません。 – Tony
0
追加button.setVisible(false);
あなたのボタンは表示されません。何らかのアクションを実行する必要があるときにボタンを再度表示することができます。
2
これは、isShowing()を使用してtrueまたはfalseを返し、新しいウィンドウがすでに表示されているかどうかを確認して、newWindow.setVisible(true) JButtonのactionPerformed()メソッドの内部でfalseを返しました。すべてのコンポーネントにこのメソッドがありますComponent.isShowing()。
関連する問題
- 1. JavaFXテストプロジェクトで重複を防ぐにはどうすればいいですか
- 2. ConcurrentModificationExceptionを防ぐにはどうすればいいですか?
- 3. タイムアウトを防ぐにはどうすればいいですか
- 4. ItemCountの重複を防ぐにはどうすればよいですか?
- 5. AngularJSのアンカータグを複数回クリックするのを防ぐにはどうすればいいですか?
- 6. 複数のUIAlertViewが積み重なるのを防ぐにはどうすればいいですか?
- 7. 複数回実行している春のアプリを防ぐにはどうすればよいですか?
- 8. 私のウェブページのprintscreenを防ぐにはどうすればいいですか?
- 9. WPFウィンドウのロードを防ぐ/閉じるにはどうすればいいですか?
- 10. デバイスドライバのインストールを防ぐにはどうすればいいですか?
- 11. Safari Mobile(iPad)のスクロールラグを防ぐにはどうすればいいですか?
- 12. ラベルコントロール内のボタンクリックを防ぐにはどうすればいいですか?
- 13. AppleScriptの自動ダイアログボックスを防ぐにはどうすればいいですか?
- 14. .NETベースクラスの使用を防ぐにはどうすればいいですか?
- 15. Flowtypeの統一タイプを防ぐにはどうすればいいですか?
- 16. TextViewでスワイプを防ぐにはどうすればいいですか
- 17. 複数の列に貼り付けるのを防ぐにはどうすればよいですか?
- 18. これらのメモリリークを防ぐにはどうすればよいですか?
- 19. href redirect onclickを防ぐにはどうすればいいですか?
- 20. MSILランタイム注入を防ぐにはどうすればいいですか?
- 21. プルリクエストでのコミットを防ぐにはどうすればよいですか?
- 22. CodeIgniterフォームの検証でコードの重複を防ぐにはどうすればいいですか?
- 23. HTMLテキストの孤立を防ぐにはどうすればよいですか?
- 24. モバイルビジターの訪問を防ぐにはどうすればよいですか?
- 25. SPAMユーザーのサインアップを防ぐにはどうすればよいですか?
- 26. SQL - 特定の条件で重複を防ぐにはどうすればいいですか?
- 27. PHPで重複したフォーム提出を防ぐにはどうすればいいですか?
- 28. 不正なアップロードを防ぐにはどうすればよいですか?
- 29. JavaScriptが関数のパラメータを評価するのを防ぐにはどうすればいいですか?
- 30. 最後の数値が配列をオーバーライドするのを防ぐにはどうすればいいですか?
これにはいくつかのコードを示すと有益でしょう。 – akf