問題タブ [swingutilities]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2762 参照

java - 他の JFrame の JTextArea 表示リアルタイム コンソール出力

コンソール出力をリアルタイムで JTextArea に表示する「ConsoleFrame」があります。

出力ストリームをリダイレクトしました:

SwingUtilities.invokeAndWait メソッドを呼び出して、新しいテキストを追加します。これは正常に機能します。

しかし、新しいConsoleFrameに次のエラーが表示されます: java.lang.Error:イベントディスパッチャスレッドからinvokeAndWaitを呼び出すことができません.EDTが 原因でそれが発生します.ちゃんと?

0 投票する
1 に答える
64 参照

java - プログレス バーの更新を妨げているのは何ですか?

加重ランダム整数に基づいて ProgressBar と JLabel ベースを更新する小さな関数を作成しています。スレッドは正常にスリープしており、ランダムな値が取得されていますが、進行状況バーと jlabel が更新されていません。

また、GUI が応答しなくなります。GUI が完全にロックされているわけではありません (ボタンをクリックすることはできますが、それらのボタンに関連付けられた機能は実行されません)。

run() メソッドで print ステートメントをスローしても、出力されません。なので絶対に入らないと思います。

これまでの私の方法は次のとおりです。

おそらく私は単純なものを見落としています。

使用されている他のクラスに関するコードをさらに提供することもできますが、問題は提供されたコードにあると感じています。

0 投票する
3 に答える
507 参照

java - Java Swing プログラムでの SwingUtilities.invokeLater() メソッドの使用に関する疑問

私はJava Swingを勉強していますが、読んでいるこの簡単なコードチュートリアルに関連して疑問があります:

ロジックは非常に単純です。JFrame Swing クラスを継承するSimpleExampleクラスがあります。したがって、SimpleExampleはトップレベルのコンテナーになります。

このクラスにはmain()メソッドも含まれていますが、今では 2 つの疑問があります。

1) main() メソッドでこのコードを実行する理由:

SwingUtilities クラスでinvokeLater()メソッドを呼び出し、新しい Runnable オブジェクトを渡します。

私が知っているドキュメントを読むと、アプリケーションを Swing Event Queue に配置する方法になります。すべての UI 更新が同時実行セーフであることを確認するために使用されます。

理解するのに問題があるのは、それがどのように実装されているかです。

invokeLater()メソッドの入力パラメーター内で、次の「もの」を渡します。

これは何ですか?何を表す?そしてそれはどのように機能しますか?

TNX

アンドレア

0 投票する
3 に答える
594 参照

java - Swing JavaのJcalender

// Swing でカスタム jcalender を作成しています

//日付設定に関する問題に直面しています //つまり、実際の月は火曜日から始まり、水曜日から始まります //カレンダーモデルの値の設定に関する問題を見つけています

//上記のコードは正常に動作していますが、実際の日付の表示に問題があります //必要な変更を行うよう提案してください

0 投票する
1 に答える
121 参照

java - SwingWorker の問題

このコードは実際に機能しますが、別の方法で記述できると思います。不確定な進行状況バーを表示するために使用しているカスタム JDialog があります。右、while ループ内でタイトル、可視性、および場所を設定します。これは機能しますが、ワーカーを作成した場所のすぐ下に表示する必要があると思いますが、そうすると不正なタイプの開始エラーが発生します。何か案は?ありがとう。

0 投票する
2 に答える
66 参照

swing - Swing UI 要素の追加と削除を遅らせる

inputWidget と outputWidget の両方にフォームが格納されています。ボタン addInput と addOutput は、secondaryInOutPanel に 2 つの異なるフォームを表示します。

ただし、ボタンをクリックしてフォーム間を移動すると、大幅な遅延が発生します。実際、フォームをクリックしようとすると変更されます。そして、以前のフォームからのいくつかの目に見える図面がまだあります.

SwingUtilities を使用してみましたが、遅延が最悪になりました。