0

好的,我会尽量说明这一点。

我的 FrIndex 布局如下。 在此处输入图像描述

当我创建一个单击第一个按钮的事件时,红色面板将被删除并替换为我在同一个包中拥有的另一个面板。

所以这是我的代码。

void CallMocChiaKhoa() {
    pnMocChiaKhoa p = new pnMocChiaKhoa();
    pnMain.removeAll();
    pnMain.add(p);
    pnMain.validate();        
}

通常这段代码可以很好地工作..我以前用另一个类似的项目做过这个。

谁能帮忙?

4

2 回答 2

2

您可以CardPanel按照此示例中的建议使用此功能。每个按钮ActionListener都需要知道name它所指的卡片的名称show()。该名称可以存储在一个字段中,如此处所示或使用setName().

于 2013-05-27T23:10:59.370 回答
1

是的,我想通了...您只需要再添加一行:

pnMain.setLayout(new BorderLayout());
pnMain.removeAll();

它工作得很好......谢谢你们的帮助!:)

于 2013-05-28T02:36:04.680 回答