いくつかの問題が発生しました。
ステップバイステップで使用する必要があるアプレットを構築しました。各ステップの後、ボタンをクリックすると、次のステップが GUI に追加されます。
問題: ズームしないと、追加されたコンテンツが表示されません。アプリケーションではウィンドウ サイズをスケーリングすることで回避できますが、アプレットではその問題を解決できませんでした。
ありがとう
編集:
実際には、次のようになります。
Panel cp = new Panel(new GridLayout(0,2));
Panel Block1 = new Panel(new GridLayout(2,2));
Panel Block1 = new Panel(new GridLayout(2,2));
...
初期化
public void init()
{
buildBlock1();
buildBlock2();
add(cp);
cp.setVisible(true);
}
ここにいくつかの空のパネルを追加します。後で埋められるパネルです
private void buildBlock1()
{
Block1.add(panel1);
Block1.add(panel2);
Block1.add(panel3);
Block1.add(panel4);
cp.add(Block1);
}
ボタンアクションリスナー
private void generatePanel1()
{
//adding some Components to the subpanel of Block1, which is a subpanel of cp.
Panel1.add(...);
cp.repaint();
cp.validate();
}