問題タブ [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.
java - 他の JFrame の JTextArea 表示リアルタイム コンソール出力
コンソール出力をリアルタイムで JTextArea に表示する「ConsoleFrame」があります。
出力ストリームをリダイレクトしました:
SwingUtilities.invokeAndWait メソッドを呼び出して、新しいテキストを追加します。これは正常に機能します。
しかし、新しいConsoleFrameに次のエラーが表示されます: java.lang.Error:イベントディスパッチャスレッドからinvokeAndWaitを呼び出すことができません.EDTが 原因でそれが発生します.ちゃんと?
java - プログレス バーの更新を妨げているのは何ですか?
加重ランダム整数に基づいて ProgressBar と JLabel ベースを更新する小さな関数を作成しています。スレッドは正常にスリープしており、ランダムな値が取得されていますが、進行状況バーと jlabel が更新されていません。
また、GUI が応答しなくなります。GUI が完全にロックされているわけではありません (ボタンをクリックすることはできますが、それらのボタンに関連付けられた機能は実行されません)。
run() メソッドで print ステートメントをスローしても、出力されません。なので絶対に入らないと思います。
これまでの私の方法は次のとおりです。
おそらく私は単純なものを見落としています。
使用されている他のクラスに関するコードをさらに提供することもできますが、問題は提供されたコードにあると感じています。
java - Java Swing プログラムでの SwingUtilities.invokeLater() メソッドの使用に関する疑問
私はJava Swingを勉強していますが、読んでいるこの簡単なコードチュートリアルに関連して疑問があります:
ロジックは非常に単純です。JFrame Swing クラスを継承するSimpleExampleクラスがあります。したがって、SimpleExampleはトップレベルのコンテナーになります。
このクラスにはmain()メソッドも含まれていますが、今では 2 つの疑問があります。
1) main() メソッドでこのコードを実行する理由:
SwingUtilities クラスでinvokeLater()メソッドを呼び出し、新しい Runnable オブジェクトを渡します。
私が知っているドキュメントを読むと、アプリケーションを Swing Event Queue に配置する方法になります。すべての UI 更新が同時実行セーフであることを確認するために使用されます。
理解するのに問題があるのは、それがどのように実装されているかです。
invokeLater()メソッドの入力パラメーター内で、次の「もの」を渡します。
これは何ですか?何を表す?そしてそれはどのように機能しますか?
TNX
アンドレア
java - Swing JavaのJcalender
// Swing でカスタム jcalender を作成しています
//日付設定に関する問題に直面しています //つまり、実際の月は火曜日から始まり、水曜日から始まります //カレンダーモデルの値の設定に関する問題を見つけています
//上記のコードは正常に動作していますが、実際の日付の表示に問題があります //必要な変更を行うよう提案してください
java - SwingWorker の問題
このコードは実際に機能しますが、別の方法で記述できると思います。不確定な進行状況バーを表示するために使用しているカスタム JDialog があります。右、while ループ内でタイトル、可視性、および場所を設定します。これは機能しますが、ワーカーを作成した場所のすぐ下に表示する必要があると思いますが、そうすると不正なタイプの開始エラーが発生します。何か案は?ありがとう。
swing - Swing UI 要素の追加と削除を遅らせる
inputWidget と outputWidget の両方にフォームが格納されています。ボタン addInput と addOutput は、secondaryInOutPanel に 2 つの異なるフォームを表示します。
ただし、ボタンをクリックしてフォーム間を移動すると、大幅な遅延が発生します。実際、フォームをクリックしようとすると変更されます。そして、以前のフォームからのいくつかの目に見える図面がまだあります.
SwingUtilities を使用してみましたが、遅延が最悪になりました。