私は既にソケットでサーバーに接続している間にパネルを作成しようとしていますが、javaではフレームは表示されますがフレームの内部は表示されません。パネルはソケットが閉じた後にのみ表示されますが、開いている間はパネルが必要です。これをどうすれば解決できますか?スレッドの問題や何かが欠けているためです... ありがとう...Javaソケットはパネルを防ぎますか?
4
A
答えて
5
EDTでは長時間実行されるタスクは発生しません。これには、I/O操作のブロックも含まれます。このようなタスクでSwingコンポーネントが変更されない場合は、単に別のスレッドを使用してください。それ以外の場合は、別のスレッドで長時間実行されるタスクを実行し、結果をアクションイベントとしてEDTに投稿してSwingコンポーネントを変更できるようにするユーティリティ(たとえばSwingWorker
およびSwingUtilties
)があります。
も参照してください:
+0
for 'invokeLater()' +1 – mKorbel
+0
説明をありがとう...私は明日それを試してみます。私はそれが動作することを願っ:) –
関連する問題
- 1. mysqlは負の数を防ぎます
- 2. ASP.NETはブラウザ 'バック'を防ぎます
- 3. AnkhSVNは自動マージを防ぎます
- 4. 防ぎsudoを
- 5. jQuery UIダイアログ(モーダル)、ポストバックを防ぎます
- 6. Java synchronizedキーワード - クラスメソッドが同時に実行されるのを防ぎますか?
- 7. ストリームの早すぎる終了を与えるJavaソケット
- 8. Linuxはスタックとヒープの相互増殖を防ぎますか?
- 9. 防ぎテキストボックス(ExtJSの)
- 10. 防ぎアンカー行動
- 11. ASP.net RequiredFieldValidatorがポストバックを防ぎません
- 12. JavaScriptからのコードビハインドイベントの発生を防ぎますか?
- 13. カスタムバリデーターは起動しますが、ポストバックを防ぎません
- 14. window.location.hash = "";トップへのスクロールを防ぎますか?私のウェブサイトで
- 15. 防ぎ自動スクロールここ
- 16. SerialPort + CF 2.0はデータの損失を防ぎます
- 17. JUnitのテストメソッドは電子メール送信を防ぎます
- 18. 条件が偽の場合はデフォルトを防ぎます
- 19. eclipseプラグインミラー - ハードコーディングされたURLはインストールを防ぎます
- 20. はWidgetProviderのonUpdateのトリガーを防ぎます
- 21. jQueryモーダルダイアログは、ドキュメントイベントの発生を防ぎます。
- 22. CKEDITOR.setDataは.on関数でのイベントの添付を防ぎます
- 23. elasticsearchはプライマリーシャードの検索要求を防ぎます
- 24. UISliderのタッチはUIScrollViewのスクロールを防ぎます
- 25. AJAXとPHPは機能の改ざんを防ぎます
- 26. 何でもSliderは無限のサムネイルカルーセルループを防ぎます
- 27. MVC Razor RenderPageは、Html.RenderPartialのダウンストリーム使用を防ぎます。
- 28. DIV内のSPANはテキストオーバーフローを防ぎます:省略記号
- 29. 非表示のタブバービューは接触を防ぎます
- 30. scrollviewerのリストビューはスクロールビューワのスクロールを防ぎます
私はあなたには、いくつかのソケット操作の際に、ブロッキングとさわやかからGUIを防止しているからだと考えています。いくつかのコードを表示しますか? – cnicutar
大きなプロジェクトであり、関数の例外です。私はJframeを作成し、それを表示しようとしました。私もこの関数の新しいスレッドを作成しようとしましたが、同じ状況です。 –
は、JFrameを作成するコードが実際に呼び出されるかどうかを調べるためにprintステートメントを使用します。ソケットが閉じられた後に表示されるので、これはおそらくスレッディングの問題です。 –