ステータスダイアログを実装したいだけです。ユーザー入力をブロックするが、親ウィンドウが独自の作業を処理できるようにする JDialog を表示するにはどうすればよいですか?
質問する
135 次
3 に答える
3
これには、モーダル JDialog または JOptionPane (実際には特殊なモーダル JDialog にすぎません) を使用できます。
- 作業は親の「ウィンドウ」で行われません
- むしろ、バックグラウンドスレッドで実行する必要があります
- このスレッドは、ダイアログを表示可能に設定する前に開始する必要があります。
- このバックグラウンド スレッドに SwingWorker を使用すると、PropertyChangeListener を追加し、SwingWorker に進行状況プロパティを更新させることで、ダイアログに定量的な進行状況情報を表示できます。
于 2012-08-29T22:19:13.567 に答える
2
を使用して、さまざまな種類のダイアログを作成およびカスタマイズできますJOptionPane
。JOptionPane Featuresをご覧ください。また、見なければならない
何よりも優れているのはJOptionPaneです
于 2012-08-29T22:18:46.403 に答える
2
JOptionPane.showXXXDialog();
静的メソッドを使用したJOptionPane 、他には?
于 2012-08-29T22:20:07.513 に答える