2017-07-08 13 views
0

私は画像を表示するために、その後、ImageIconを使用して、私のJFrameに画像を入れている:画像の優先順位のJava

getContentPane().add(label[3]);         
getContentPane().add(label[2]);   
getContentPane().add(label[1]); 

今画像3は など1の上に2と2以上の優先権を持つことになりますが設定するとにかくがあります優先順位を付けたり、それを元に戻したりすることで、画面上に最後に置いたイメージが他のイメージより優先されます。

+0

優先度はどういう意味ですか?より高い優先順位が他の優先順位よりも高くなるはずですか? – user3437460

+0

他人の上に表示されている画像 - 最初の画像ではなく、画面に置いた最後の画像を優先したいですか? –

+0

あなたが本当に望んでいるか分かりません。 – user3437460

答えて

0

あなたの質問は3次元の軸に沿って画像を配置したい場合は、this layered panes tutorialをご覧ください。公式ドキュメントから :深さ、また、Zオーダーとして知られている:

階層化区画は、位置決めコンポーネントの三次元 を提供スイングコンテナです。レイヤーペインにコンポーネント を追加するときは、深さを整数で指定します。 数値が高いほど、コンポーネントはコンテナ内の「トップ」位置 に近くなります。コンポーネントが重なっている場合は、「近い」コンポーネント がコンポーネントの上に表示されます。同じ深さのコンポーネント間の関係 は、その深さ内の位置 によって決定されます。

この図に示すように、コンポーネントを他のコンポーネントの上に置くことができます。

これが要件を満たしていない場合は、より具体的に質問を編集してください。

Layered pane screenshot

+0

ありがとうございましたこれはそれだと思います:) –

+0

@Mharles Canson私はそれを聞いてうれしいです。それがあなたを助けた場合、この回答を受け入れることを検討してください:) – Ansharja

関連する問題