0

JFrame を拡張して GroupLayout を使用するクラスを作成しようとしていますが、その方法がわかりません。JPanel の場合は非常に簡単です。

GroupLayout layout=new GroupLayout(this);
setLayout(layout);

しかし、JFrame を使用している場合、2 行目のフレームに 2 つのコンテナーを追加していると表示されますが、行がないとレイアウトは追加されず、最後に追加されたコンポーネントが表示されます。グーグルで試してみましたが、うまくいきませんでした。ありがとう!

4

1 に答える 1

2

ホスト コンテナの場合GroupLayoutは、すべての可視コンポーネントが に追加されるコンテナを使用する必要がありますJFrame。これは次のContentPaneとおりです。

JFrame frame = new JFrame();
GroupLayout groupLayout = new GroupLayout(frame.getContentPane());
frame.setLayout(groupLayout);
于 2013-03-09T15:37:42.837 に答える