問題タブ [glasspane]

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

java - GUIのサイズが変更された場合でも、Java Glasspaneを特定の場所に固定する方法は?

インターフェイス全体のサイズを変更すると、Java Glass ペインは自動的にサイズ変更されますが、特定の場所に貼り付けたい場合は、次のようになります。

http://i.stack.imgur.com/HajJ4.jpg

http://i.stack.imgur.com/nkpC3.jpg

サイズを変更するときに動き回る代わりに。

ありがとう

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

java - JFrame と GlassPane - repaint() の問題

この質問は、私が Java Swing や Graphics の基本的な理解を欠いているという単純な問題かもしれません。そうであれば、お詫び申し上げます。

Bluetooth経由でピッチ、ヨー、ロールの値をアプリケーションに送信する外部デバイスによって制御できるJava Swingを使用してGUIアプリケーションを開発しようとしています。私の考えは、外部デバイスが動き回るときに動き回るカーソル (おそらく空の円) を作成することです。デバイスからのデータの受信に問題はありません。すべてのコンポーネントに実際に何かをペイントする必要がある部分だけです。

GlassPane は、アプリケーション全体にカーソルを表示し、外部デバイスの移動に合わせてカーソルを移動させる最も簡単な方法であると考えました。Thread を使用してデータをキャプチャし、後で repaint() を呼び出そうとしていますが、トリガーされていないようです。

関連するコードは次のとおりです。

JFrame:

そして私のGlassPane:

外部デバイスの向きに応じて、GUI のどこかに赤い円が描画されるようにしたいと考えています。この時点で、私の「test print statement」は一度も発火しません。

私の推測では、Java の GlassPane や、ペイント、ペイント コンポーネント、再ペイントがどのように機能するかについての基本的な理解が欠けていると思います。誰かが私が間違っていることを指摘できますか?

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

java - GlassPane の動作がおかしい

JPanel私はその中に作成し、1JCheckBoxつと2つのボタンを配置しました:

ここに画像の説明を入力

チェックボックスがチェックされると、透明な色 (アルファ = 100) の glassPane がパネルの上に表示され、String「読み込み中...」を表示するラベルが含まれます。問題は、glassPane が表示されるときにチェックボックスの場所が変わることです。

ここに画像の説明を入力

フレームのサイズを変更すると、glassPane が不透明になり、glasspane の下に表示されていたすべてのコンポーネントが非表示になります。

ここに画像の説明を入力

サイズを小さいサイズに変更すると、glassPaneの背景が変化して暗くなり、ラベル文字列「読み込み中」がぼやけます

ここに画像の説明を入力

これは、GlassPane に関する Oracle チュートリアルに触発された私のコードですGlassPane チュートリアル

誰かが私が間違っていることを修正できますか?

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

java - JRootpane - グラスペインを可視に設定しても、マウス イベントはインターセプトされません

その中に JFrame と JPanel 階層があり、「無効」に見える (他のパネルは変更されない) 内部パネルを実装したい、つまり、半透明の灰色のレイヤーでそれを覆い、すべてをインターセプトしたいこのパネルにディスパッチされるマウスおよびおそらくキーボード イベントです。私は解決策を探していましたが、まだ良いものを見つけていません。

私が解決策に最も近かったのは、JRootPane を使用したときでした。無効にしたいときはいつでも、そのグラスペインを表示します。ガラス板は不透明に設定され、背景は半透明になっていました。

私の試みの簡単な例:

しかし問題は、ガラスがコンテンツの上に表示されている場合でも、ここに記載されているように、イベントがコンテンツに到達するのをインターセプトしないことです。

0 投票する
0 に答える
112 参照

java - アプレット上の GlassPane

私は私の小さなJavaプロジェクトに取り組んできましたが、もちろん問題に遭遇しなければなりませんでした。

私がやろうとしていること

現在、JFrame でアプレットとガラス板を使用しようとしています。したがって、アプレットの代わりにガラス板に描画できます (外部アプレットをロードしているため)。

したがって、私の目標は、アプレットの上にガラス板を配置することです。

今何が起こっていますか?

ガラス板は、アプレットを削除した場合にのみ機能します。アプレットを単に描画しません。これは本当に奇妙です。

何が起こっているか知っていますか?よろしくお願いいたします。

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

java - JFrameでガラス板の位置を設定するには?

フレームの左側からメニュー スライダーを作成しようとしています。コンテンツの上に浮かんでいる必要があり、マウスリスナーで常にアクセスできます(マウスが左端に近いときにメニューを開きます)。

さて、GlassPane (My JPanel ) を setOpaue(false) として設定すると、コンテンツの上に浮かんでいました。しかし、ガラス板は常に中央に配置されており、移動、スライドする可能性が必要ですが、運がありません.

setBounds と setLocation は私にとってはうまくいきませんでした。

誰でもこれで私を助けてもらえますか?

コードの一部: