1

ステータスダイアログを実装したいだけです。ユーザー入力をブロックするが、親ウィンドウが独自の作業を処理できるようにする JDialog を表示するにはどうすればよいですか?

4

3 に答える 3

3

これには、モーダル JDialog または JOptionPane (実際には特殊なモーダル JDialog にすぎません) を使用できます。

  • 作業は親の「ウィンドウ」で行われません
  • むしろ、バックグラウンドスレッドで実行する必要があります
  • このスレッドは、ダイアログを表示可能に設定する前に開始する必要があります。
  • このバックグラウンド スレッドに SwingWorker を使用すると、PropertyChangeListener を追加し、SwingWorker に進行状況プロパティを更新させることで、ダイアログに定量的な進行状況情報を表示できます。
于 2012-08-29T22:19:13.567 に答える
2

を使用して、さまざまな種類のダイアログを作成およびカスタマイズできますJOptionPaneJOptionPane Featuresをご覧ください。また、見なければならない

于 2012-08-29T22:18:46.403 に答える
2

JOptionPane.showXXXDialog();静的メソッドを使用したJOptionPane 、他には?

于 2012-08-29T22:20:07.513 に答える