問題タブ [jlayeredpane]

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 に答える
379 参照

java - JPanel の新しい非表示レイヤー

助けを求めたいです。私はこのようなものが欲しい: http://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html#glasspane

ここに画像の説明を入力

このアプリケーションにはマップがあり、新しい非表示レイヤーに小さな画像が必要です。小さな画像は、JSliders で上下に移動できます。そのレイヤーは「ラベル」の上にのみある必要があります。Aはこのコードを持っています:

みんなに感謝します。

うーん ...

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

java - JPanel を JLayeredPane に追加していますが、背景を透明にできません

私はJavaでゲームを書いています。メイン UI では、ゲーム マップをキャンバスにレンダリングしています。そのキャンバスを、正常に動作している JLayeredPane に追加します。次に、画面の上部近くにあるその上に、プレイヤーのポートレート エリアを追加します。Player のポートレート領域は JPanel です。問題は、そのポートレート領域の背景を透明にできないことです。常に白い背景があります。

影響がないように見える PortraitArea JPanel setOpaque("false") を設定しようとしました。アルファ付きの背景色も追加してみましたが、どちらも違いはありません。助言がありますか?

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

java - JLayerPaneのJPanelにBufferedImageを追加する

したがって、私はJLayeredPane(技術的にはJLayeredPaneをサブクラス化するクラス)を持っています。その上にJPanelがあります。JpanelにBufferedImageを追加したい。

問題は、BufferedImageが表示されないことです。JPanelは、backgroundColourを設定して、必要に応じて表示できるため、間違いなく存在します。JLayeredPaneにはレイアウトマネージャーがなく、JPanelの境界を設定する必要があったことはわかっていますが、それはJPanel自体の問題ではないはずです。また、BufferedImageにはサイズを直接制御するメソッドがないため、それを克服する方法がわかりません。

助けていただければ幸いです。

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

java - JDesktopPaneイベントをリッスンするJInternalFrames

私のjinternalframesを両方の世界で最高にする簡単な方法はありますか?

  • jdesktoppaneの一部として機能させたいときに埋め込まれます
  • また、移動可能で、独自のイベントを処理できます

ここに画像の説明を入力してください

うまくいけば、この写真がお役に立てば幸いです。現在、アイテムをプレーヤーにドラッグするコードがあり、次に使用可能なバックパックスロットに挿入されますが、任意のバックパックスロットにドラッグできるようにしたいのですが、ご覧のとおり、下にペイントされています。これを改善するための迅速で汚い方法はありますか?私のJDesktopPaneの上部には、すべてがペイントされるパネルがあります(もちろん、jinternalframesを除く)。すべてのコードで申し訳ありませんが、SSCCEEはありません。私の論理を示したほうがいいと思っただけです。

}

提案のために私がJLayeredPaneをいじり回しているところを編集してください。

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

java - JLayeredPane を使用したカーソルベースの UI のシミュレーション

JLayeredPane を使用して Kinect 駆動の UI を作成しようとしています。UI は 4 つの JPanel で構成されています。これら 4 つの JPanel の上に、カーソルをペイントしてユーザーのカーソルを表示したいと思います。JLayeredPane を使用すると、カーソルを動かすことができません。この 4 つの JPanel の上にカーソルを描画する必要があるため、カーソルを描画する JPanel を上位レイヤーに配置します。私のコードは次のようになります。

思い通りのレイアウトが出来上がりました。しかし、cursorPanel のメソッド paintComponent(Graphics g) でカーソルをペイントしたい場合、何も起こりません。私は何を間違っていますか?

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

java - JLayeredPane がレイヤーを尊重しない

JLayeredPane があります。私のプログラムは次のように動作します:

p1 と p2 の両方に、ボタンなどのコンポーネントがあります...

問題は、両方の JPanel を JLayeredPane に追加すると、何も表示されないことです。

JLayeredPane()のレイアウトを変えてみました。

たとえば、次のようにしました。

次に、JPanels は表示されますが、JLayeredPane のレイヤーを考慮せずに隣接して表示されます。

null レイアウトを使用する必要がありますか?

JLayeredPane でレイヤーを尊重し、2 つの BoxLayout JPanel を正しく表示するにはどうすればよいですか?

JLayeredPane にレイアウトを与えると、パネルが表示されますが、レイヤーはまったく尊重されません。

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

java - JLayeredPane の最上層が表示されない

JLayeredPane を使用して、パネルを別の大きなパネルの中央に配置するパネルを作成しようとしています。ただし、小さいパネルを表示できないようです。私が間違っていることについてのアイデアはありますか?

考えられる .setOpaque() のすべての組み合わせも試しました。

CircleLayoutはここにあります

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

java - JLayeredPane と JPanel および JLabel とアイコン

を使用してコントロール (JPanelおよびJLabel) に追加しようとしています。JFrameJLayeredPane

ラベルには背景画像がありImageIcon、パネルにはボタン コントロールがあります。背景画像付きのjlabelを表示しています

しかし、パネル コントロールは表示されません。次のコードを使用しています。

パネルコントロールを表示するには?

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

java - カスタム JComponent が JLayeredPane に表示されない

Java でチェス インターフェイスを作成しようとしていますJLayeredPane。問題は、ピースがレイヤード ペインに追加されないことです。

これは私のクラスのコードですDragImage(すべてのピースは、チェス盤にドラッグ アンド ドロップできるこのクラスのインスタンスになります)。

これが のコードですJPanel

画像のアドレスは正しいのですが、パネルに表示されません。

...