私は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