1

私は Oracle の JLayeredPane チュートリアルをじっと見てきましたが、それらは私を混乱させる方法でレイアウトされており、私がやろうとしていることを理解できません。

これまでレイヤーの概念がなかったアプリケーションがあります。すべてが JFrame 内の単一のレイヤーに配置されます。

ここで、必要に応じて特定の場所に散発的に表示されるコンポーネントを導入し、通常そこにある既存のコンポーネントをオーバーレイします。すべての最上位コンテンツ (つまり、JFrame に直接追加されるコンポーネント) が代わりに JFrame の JLayeredPane に追加されるように、既存のアプリケーション JFrame を変更する必要がありますか?

または、正確には何ですか?

この GUI を適応させて、既存の GUI の再作業を最小限に抑えてレイヤーを使用する簡単な方法を探しています。

ここで助けてくれてありがとう。

4

1 に答える 1

1

代わりに、ガラス ペインにオーバーレイ要素を描画することを検討してください。そうすれば、基礎となる構造を完全にそのままにしておくことができます。

于 2012-07-16T20:57:47.230 に答える