event-dispatch-thread

    18

    2答えて

    MyExceptionHandlerというクラスを使用しています。これはThread.UncaughtExceptionHandlerを実装しており、私のプロジェクトで通常の例外を処理しています。 私は、このクラスは、EDTの例外をキャッチすることはできませんので、私はEDTの例外を処理するためにmain()方法でこれを使用しようとした理解したよう: public static void main

    2

    3答えて

    addShutdownHook()を使用してCtrl + Cを処理するSwingアプリケーションがあります。通常の状況でJLabelテキストを変更する関数それがぶら下がります。 私は、スイングEDTが終了したか何かを待っているという問題があると想定します。 EDTが終了したか、または「完了」している(Swingメソッドの呼び出しを避けることができる)か、Ctrl-Cで通常のウィンドウを閉じるような

    11

    5答えて

    私は、オブジェクトのリストを格納するスイングアプリケーションを持っています。ユーザーがボタンをクリックすると、 リスト内の各オブジェクトに対して2つの操作を実行してから、完了したら結果をJPanelでグラフ化します。私はSwingWorker、Callable & Runnableを処理しようとしていましたが、リストの処理中(IOバインドに数分かかることがあります)には、何をしていてもGUIはロッ

    11

    2答えて

    一般的なSwingアプリケーションは最初からEDTを起動し、最後のウィンドウが閉じられると、アプリケーションは基本的にSystem.exitを暗黙または明示的に停止します。 しかし私の小さなアプリケーションは、実際にはSwingについて何も知らないフレームワークのためのプラグインです。私のプラグインは、ユーザから何らかの入力を受け取り、後で終了するために、ダイアログを表示するときに呼び出されますが

    2

    2答えて

    私はJava SunのチュートリアルからSplashDemo.javaを探しています。このクラスは、アプリケーションの起動時にスプラッシュ画面を作成する方法を示しています。 SplashDemoはmainメソッドに直接フレームを作成します。この例では、invokeLaterを使用してイベントディスパッチスレッドでGUIコードを実行しないのはなぜですか? /* * Copyright (c) 19

    5

    5答えて

    EDTで呼び出されるActionListenerがあります。私のplot()関数は計算上重く、簡単に5秒かかることがあります。 GUIが期待どおりにハングアップしました。私はSwingUtilities.invokeLaterコードを追加し、それはまだハングアップします。私はヒーブ計算のために別のスレッドを生成しているので、GUIは応答してはいけませんか? final ActionListener