我有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](http://sscce.org/),而不是提供您的源代码的链接,我们随后需要下载该链接。 – mre