我試圖在actionperformed中執行另一個actionperformed中的組合框。這個想法是,你從一個帶有按鈕的屏幕開始,點擊按鈕之後,添加組合框。當我嘗試添加組合框時,錯誤顯示「vlaggenlijst無法解析爲變量」。JCombobox與actionperformed在另一個actionperformed中執行
這裏就是我做的組合框代碼:
JComboBox vlaggenlijst = new JComboBox(vlaggen);
vlaggenlijst.setSelectedIndex(0);
vlaggenlijst.addActionListener(this);
這是裏面的actionPerformed代碼:
if(event.getSource() == b1) {
Container parentft = FirstText.getParent();
parentft.remove(FirstText);
parentft.validate();
parentft.repaint();
Title.setText("Vlaggen");
Container parentb1 = b1.getParent();
parentb1.remove(b1);
parentb1.validate();
parentb1.repaint();
add(vlaggenlijst, BorderLayout.PAGE_START);
add(Picture, BorderLayout.CENTER);
if(event.getSource() == vlaggenlijst){
JComboBox cb = (JComboBox)event.getSource();
String vlagnaam = (String)cb.getSelectedItem();
updateLabel(vlagnaam);
}
}
任何人都可以請幫助我,我真的不知道我在哪裏出錯。我真的很感激它。
''我試圖使ComboBox與另一個的actionPerformed的actionPerformed。 '' - 什麼? – Antoniossss