問題タブ [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 - invokeLater 内のプロセスがいつ完了したかを判別する
JTabbedPane内にあるJPanel内にあるJEditPane内にhtmlページをロードするためにinvokeLater()を使用しています。
私のメソッドはすべて、html をロードするために正常に機能します。私が問題を抱えているのは、タブのタイトルを更新することです。
メソッド setTitle() および setTabTitle() は機能しますが、PageLoader が完了する前に実行されます。したがって、タブのタイトルには常に前の HTML ページのタイトルが表示されます。
メソッド setTitle() および setTabTitle() の実行を、後で呼び出し内のスレッドが完了するまで停止する方法はありますか?
ここに私が見ているコードの一部があります:
あなたが与えることができるどんな助けにも感謝します.
java - Java Swing GUI をロックするマルチスレッド
複数ユーザーのペイント プログラムのプロジェクトに取り組んでいますが、GUI がロックするという問題が発生しました。
このエラーを除いて、ほとんどのプログラムを実行しました。これはかなり大きなプログラムなので、小さなプログラムでエラーを再現しようとしました。
この小さなプログラムには、2 つの JFrame があります。どちらも、マウスをクリックしてドラッグすることで描画できます。セカンダリ JFrame は、10 秒間スリープしてから、描画したものを別のフレームに送信して表示するスレッドです。
ただし、メイン フレームがセカンダリ フレームからイメージを受信すると、GUI がロックされ、メイン フレームを描画できなくなります。
私は現在、 SwingUtilities.invokeLater() メソッドを使用して作業しています。答えを探しているときに SwingWorker クラスを見つけましたが、SwingWorker で動作するようにコードを大幅に書き直す前に、簡単な解決策があるかどうかを確認したかったのです。
読んでくれてありがとう。私のコードは以下です。また、こちらに投稿するのは初めてです。コードの整形に手こずったようで、間違っていたらお詫びします。私はそれを修正するために最善を尽くします。
-
-
java - SwingUtilities.invokeLater() が 1 フレームだけ表示される
小さな Java 2D ゲームを作成するために Swing を使用しています。画像を表示するだけです。私は EDT に参加していないので、SwingUtilities.invokeLater() を使用して作業を行っています。使用すると、画像が表示されません(実際には数ミリ秒表示されて消えます)。SwingUtilities.invokeLater() を使用しない場合、画像は正しく表示されますが、invokeLater() を使用する必要があります。
これが私の基本的なコードです:
}
何か案が ?
ありがとう。
java - SwingUtilities スレッドと AWT.EventQueue スレッドの違い
Netbeans 7 IDE を使用して GUI デスクトップアプリケーションを開発しています。JFrame クラスを作成するとき、Netbeans は
java.awt.EventQueue.invokeLater(new Runnable() { }
実行可能なオブジェクトを開始します。しかし、私のアプリケーションにはスイング コンポーネントもあります。
との違いを知りたいです。
と
GUI アプリケーション開発用。
java - JFrameが表示されない - Java
いくつかのことを行い、いくつかのアクションの後に異なる JFrame を表示するプログラムがあります。メインから最初の JFrame を起動するとすべて問題なく動作しますが、メイン クラスとは異なる別のクラスから起動すると表示されません。
ポイントは?私は何を間違っていますか?
ここにいくつかのコードがあります:
これはメインから呼び出されます:
そして、それは機能します。
これは、いくつかの操作の後に使用される別のクラスから呼び出されます。
ときどき (4 回または 5 回の実行ごとに)、割り込み例外が発生します。
また、この方法で 2 番目のフレームを起動しようとしました。
しかし、それは一瞬現れてから消えます。
編集 :
これは setup() メソッドです:
JFrames はSignedFileDisplay(pfu, data)と によって起動されSignPosition(pfu)ます。メインによって起動された場合は両方とも機能し、2 回目は機能しません。
コンストラクターは次のとおりです。
と
明らかに両方extends JFRAME
java - Swing GUI 1 つの簡単なこと
なぜこのようなコードを書く必要があるのかという簡単な質問があります
プログラムがそれなしで同じフレームを作成する場合は?
SwingUtilities を使用したコード
スイングユーティリティなしのコード。