4

ガラス板と層状板の違いについて、私はいつも少し曖昧でした。ガラス ペインは本質的に「ルート ペインの最上層」にすぎないのでしょうか、それとも動作が異なりますか? ガラス ペインの代わりにレイヤード ペインを使用するのはいつですか?

4

1 に答える 1

8

それらは2つの異なるものです:

  • レイヤード ペインは、内に追加または表示されるすべてのコンテンツの宛先ですJFrame。たとえば、JLabelsJTextFieldsなどのすべての通常のコンポーネントJTableに加えて、追加された要素の z オーダーを暗黙的に処理するため、ポップアップ メニューを処理したり、効果をドラッグ アンド ドロップしたりできます。 az が通常のコンポーネントよりも高く、最終的な効果が他のものの上にとどまります。動作をよりよく理解するには、こちらを参照してください。

  • ガラス ペインは、デフォルトで非表示になっているオプションのレイヤーであり、常にレイヤー ペインの上に表示されます。JFrameしたがって、基本的に、ガラス ペインに描画したものはすべて常に表示されます。それは、特殊効果が必要な場合に使用するために選択できる法線の上に適用される透明なシートと考えることができます。

レイヤード ペインガラス ペインの両方が、すべてのフレームが構築される基礎となるルート ペインに配置されます。

于 2010-04-01T15:29:38.957 に答える