【发布时间】:2011-08-05 11:11:36
【问题描述】:
我有 2 个面板。第一个面板有一个组合框。根据所选组合框中项目的值,它下面的面板必须更改。在组合框的动作侦听器中,当我尝试更改面板时,它不会改变。这是为什么呢?
cb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String s = (String) cb1.getSelectedItem();
if (s.equals("Invoice")) {
panel3Customizera();
g.gridy = 2;
remove(panel3);
add(panel3, g);
} else {
panel3Customizerb();
g.gridy = 2;
add(panel3, g);
}
}
});
panel3customizer 将元素添加到 panel3.panel 3 被添加到 jframe。完整代码的链接可以找到here
【问题讨论】:
-
不要提供指向您的源代码的链接(我们随后必须下载该链接),而是提供SSCCE。