問題タブ [jframe]

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 投票する
3 に答える
8416 参照

java - JPanelを描画し、JPanelをJFrameに追加します

JPanelのpaintComponent()メソッドをオーバーライドして、JPanel上にグラフを描画する必要があります。

JFrame上にJPanelをドラッグアンドドロップするときにNetBeansを使用してGUIを設計しているときに、プライベート変数JPanelオブジェクトを作成してコードを生成します。そのような場合、どうすればそのメソッドをオーバーライドしてそれを描画できますか...

または、JPanelを拡張してクラスのコードを記述し、メソッドをオーバーライドしてペイントする場合は、新しいJFrameを作成し、それにJPanelを追加する必要があります。

JFrame fr = new JFrame(); fr.add(ペイン); //ペインはJPanelを拡張するクラスのオブジェクトであり、fr.setVisible(true);を描画します。

この場合、それは機能します。

しかし、netbeansによってJFrameを拡張する自動作成クラスの参照を取得し、それを使用して、参照のaddメソッドを使用してJPanelを追加すると、機能しません...

エラーは表示されませんが、プログラムを実行するとJframeのみが表示されます。JPanelは表示されません。

質問がばかげているなら許してください..初心者です..

前もって感謝します...

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

java - システム フレームのボタンを使用して Java アプレットの JFrame を閉じると遅延が発生する

JFrame を開く Java アプレットを作成しました (ブラウザで実行すると、小さな新しいウィンドウがポップアップ表示されます)。

問題は、ウィンドウ フレームのボタンの 1 つを押すと、ウィンドウが閉じる/最小化/最大化される前に、わずかな遅延 (2 または 3 秒間マウスを動かすことができない) があることです。非表示のメニュー アクション (ウィンドウの左上のアイコンを押してアクセス) は完全に機能します。

開発環境では、問題は発生しません。

現在、jdk 1.6 update 16 を使用しています。

誰でもアイデアはありますか?

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

java - JFrame をリッスンするアクション

JFrame で作成されたスイング GUI のタブイン タブアウト アクションをリッスンしようとしています。ウィンドウが選択されるたびにユーザークリップボードを取得する JFrame に JTextField が追加されているため、ユーザーはプログラム間でタブを使用し、URL をコピーして、プログラムに戻ると、この JTextField にコピーされた URL 文字列が入力されます。

編集:

私はこれを試しました:

それは動作しません

0 投票する
4 に答える
12393 参照

java - JFrame の MouseListener

JFrame でのマウス イベント (具体的には、マウスの入力および終了イベント) の通知を受け取りたいです。しかし、マウスリスナーを追加すると、フレーム全体ではなく、フレームの境界でイベントが取得されます。

理由についてのアイデアはありますか?

編集:または、少なくとも代替手段はありますか?JFrame でマウス イベントをキャッチする「グローバルな」方法が必要です。たぶん、マウスリスナーは答えではありません。

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

java - JFrame.setGlassPane(Component)を複数回呼び出す

JFrame.setGlassPane(Component)複数回呼び出すコツはありますか?以下のコードでは、最初にそれを呼び出して、ガラスペインに赤いボックスを作成します。それはうまくいきます。次に、マウスクリックハンドラーでもう一度呼び出して、新しいガラスペインに青いボックスを作成します。これは機能しません。元の赤いガラス板は消えますが、青いガラス板は表示されません。私はここで何が間違っているのですか?

このように呼び出しrepaint()ても問題は解決しません。

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

java - JARからの複数のJFrame

複数のウィンドウ(JFrame)を起動するJavaアプリケーションがあります。コマンドラインから実行すると正常に動作します。ただし、アプリをJARにパッケージ化し、JARから実行した後、すべてのウィンドウが開くわけではありません。

なぜこれが起こっているのか誰かが知っていますか?複数のウィンドウを開くのを妨げるJARファイルについて何かありますか?グーグルはこれで役に立たなかった;)

簡単な解決策があれば、ぜひ聞いてみてください。それまでの間、トップレベルコンテナを1つだけ使用して、ウィンドウをMDIに追加および削除できるように、マルチドキュメントインターフェイスの使用を検討しています。

0 投票する
4 に答える
18082 参照

java - setVisible(false) の場合に JFrame が非表示にならない

setVisible(false) コマンドの後。JFrame ウィンドウはまだデスクトップに表示されています。どうすれば修正できますか?

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

java - JFrame を強制的に更新する

JFrame 内に構築された UI があります。ボタンの 1 つが (同じ Java プロセス内で) 長時間実行される呼び出しを開始し、その実行中に UI がフリーズします。

物事がまだ実行中であることを明確にするために、おそらくポップアップでプログレスバーを表示して、プログラムが何をしているかについてユーザーが最新の状態に保つことができると考えました。

そこで、新しい JDialog を作成し、それに JProgressBar を追加して、状況に応じて更新しています。問題は、そのダイアログの内容が更新されていないことです。タイトルに加えた変更はすぐに表示され、コンソールに出力したものはすべて表示されますが、UI 自体には何も表示されません。

再描画を強制するために発行できるコマンドはありますか?

このセクションの核心は次のとおりです。

次に、進行するにつれて...:

私は何が欠けていますか?ここSOでグーグルと検索を試みましたが、明らかなものは何も見られませんでしたか?

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

swing - メイン アプリケーション ウィンドウの上に表示される最小化可能な JFrame

私のアプリはダイアログをポップアップします。ユーザーは通常、このダイアログとアプリケーション ウィンドウをしばらくの間、行ったり来たりしたいと考えています。このダイアログを一番上に置いて、メイン アプリケーション ウィンドウの後ろに隠れないようにします。しかし同時に、しばらく必要がない場合に邪魔にならないように、ダイアログに最小化ボタンを付けたいと思います。

これが私が試したことです:

  • モードレス JDialog を使用します。ダイアログはうまく前面に表示されますが、最小化ボタンがなく、独自のタスクバー ボタンもありません。

  • JFrame を使用します。ダイアログには最小化ボタンと独自のタスクバー ボタンがありますが、メイン ウィンドウがフォーカスされると、ダイアログはその後ろに隠れます。

  • JFrame を使用し、ダイアログに WindowListener.windowDeactivated() { this.toFront() } を追加します。これの問題は、 toFront() もフォーカスを設定するため、奇妙なフォーカスのちらつき効果が得られることです。

  • setAlwaysOnTop で JFrame を使用する - これが最も近い解決策ですが、ウィンドウは私のアプリケーションだけでなく、他のすべてのアプリケーションの上に表示されます。

フォーカスを変更せずに toFront が JFrame を前面に持ってくるだけなら簡単ですが、残念ながらそうではありません。JFrame の Z オーダーを変更する別の方法はありますか?

編集:JDialogを「ロールアップ」する簡単な方法、つまりタスクバーではなく最小化する方法があれば、それも私の問題を解決することに気づきました。

0 投票する
13 に答える
151360 参照

java - Swing Java で JFrame Modal を作成する方法

JFrame を使用した GUI を 1 つ作成しました。モーダルにするにはどうすればよいですか?