我对这段代码有些问题:
String[] val = {"Smycke", "Aktie", "Apparat"};
JComboBox<String> valboxen = new JComboBox<String>(val);
class NyLyss implements ActionListener {
public void actionPerformed(ActionEvent ave) {
int valt = (int)valboxen.getSelectedIndex();
if(valt == 0){
SmyckesFormular smycke = new SmyckesFormular();
int svar = JOptionPane.showConfirmDialog(Inlupp1.this, smycke);
if (svar != JOptionPane.OK_OPTION)
return;
String namnet = smycke.getNamn();
int stenar = smycke.getStenar();
boolean guld = smycke.getGuld();
Smycken smy = new Smycken(namnet, stenar, guld);
alla.add(smy);
}
}
}
这只是程序中所有代码的一小部分。
我希望在新窗口中打开“smyckesformular”,但我不能让它工作。 我不知道是不是getSelectedIndex是错的,还是下面的代码?