問題タブ [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 - javaアプレット:JProgressBarの更新/更新は完了時にのみ
JProgressBar
forループを繰り返し処理し、ループ内の値を更新して..を開始しようとしていSwingUtilities.invokeLater
ますが、更新は完了後にのみ行われます。以下は私の簡単なコードです:
forループの完了後に100%progress bar
しか更新されないため、の更新を段階的に反映する方法。
java - Java SwingUtilities.invokeLater() ドラッグ アンド ドロップのタイミング
Java SwingSwingUtilities.invokeLater()
では、最後の AWT イベント (ユーザー ジェスチャ) が処理された後に実行するスレッドをキューに入れることができます。
invokeLater()
ドラッグ アンド ドロップ ジェスチャが完了するまで待機することが保証されていますか?
java - コンポーネント座標
親に関連するコンポーネントの座標を取得しようとしています。たとえば、サイズ500x500のJFrameがあり、その子JPanelが[ 50, 10]にある場合、結果として[50, 10]を取得する必要があります。簡単に思えるかもしれませんが、間違った座標 ( [0, 0]または[3, 24] ) を取得し続けています。
これが私のJPanelのコードです:
何か案は?
java - 画面上のJTreeノードの場所を見つける方法
JTreeの特定のノードを検索し、画面上のその場所を特定したいと思います。私の目的は、そのノードの左上隅からマウスのホバーを開始し、JFCでマウスクリックを実行することです。
誰かがこれを手伝ってくれますか?出来ますか?
java - JAVAでGUIを表示するために別のスレッドを使用する必要があるのはなぜですか
この単純な問題は私を混乱させます。setVisible
フレームのプロパティを設定することにより、JAVAGUIアプリケーションを表示できますtrue
。しかし、私がインターネットで見つけたほとんどすべての例では、同じことを行うために別のスレッドを使用しています。
彼らはこのようなことをします、
2つの方法に違いはありませんでした。しかし、特別な理由があるに違いありません。それが、誰もがこれを行っている理由です。
誰かがそれを説明できますか..ありがとう!
java - クライアント側のhtmlファイルの暗号化
そこにhtmlファイルを表示したいキーワードを検索した後、クライアント側でインデックス作成と検索にluceneを使用しています。したがって、htmlファイルを保存してアクセスする方法はありますか。実際には、htmlファイルには画像とリンクが保存されており、通常のhtmlファイルとしてJavaAPIで開く必要があります。Luceneのインデックス作成に次のコードを使用しています
クライアント側の検索条件に一致するHTMLファイルをどのように表示する必要がありますか
java - JPanelイメージにマウスリスナーを追加するには?
次のコードを使用して、JPanel に BufferedImage を描画しました。
その画像にマウスクリックリスナーを追加するにはどうすればよいですか? さらに、JPanel ではなく、画像のクリック座標を取得したいと考えています。
java - SwingUtilities.invokeLater()を使用してテキストフィールドを更新する
私のプログラムは、単純なGUIとスレッドを拡張するクラスで構成されています。
SwingUtilities.invokeLater()を使用してGUIのテキストフィールドを更新する方法を学習しようとしていますが、静的にせずにGUIのテキストフィールドに到達するにはどうすればよいですか?そして、私は正しい方向に進んでいますか、それともこれまでに何か間違ったことをしましたか:)?
コード
これは、スレッドを拡張するクライアントと呼ばれるクラスから取得されました。これは、SwingUtilities.invokeLater(Runnable)を使用してGUIを更新する場所です。
UPDATE(これはこれまでの私のコードです)nullpointerexecptionを取得します
私のGUIで
java - カスタム モーダル ダイアログ
基本的に JFrame のガラス枠として設定された JPanel である独自のダイアログを作成しています。ダイアログが表示されている間は setVisible() の後のすべてのコードが実行されず、ダイアログが閉じられると setVisible() の後の残りのコードを続行する必要があるという意味で、ダイアログをモーダルにしたいと考えています。
これを実現するために、スレッドを使用してダイアログを表示しています。別のスレッドで実行されるため、SwingUtilities.invokeLater() メソッドを使用して GUI を更新する必要があることはわかっています。ただし、私のダイアログは画面に表示されません。
これが私のコード例です:
ダイアログが表示されないのはなぜですか?