Hey Leute =)
ich habe einen Actionlistener für eine JComboBox geschrieben die ein Array verändert das von einer 2ten Combobox genutzt wird :
laut der Testschleife ist das Array auch Okay ... nur die ComboBox zeigt noch die alten Werte des Arrays an .... durch repaint war das auch nicht zu ändern, leider.
Hat jemand eine Idee wieso das nicht funktioniert?
mfg neo
ich habe einen Actionlistener für eine JComboBox geschrieben die ein Array verändert das von einer 2ten Combobox genutzt wird :
Java:
String[] inEinheit1= {"[m]eter","[i]nch","[code]elsius","[Fa]hrenheit","[K]elvin",
"A[n]zahl","[D]utzend","[B]yte","[Bi]t","[F]arrad","[U]Volt","[I]Ampere",
"[R]Wiederstand","Zei[t]","[L]iter","Fläscheninh[A]lt"};
einheit1 = new JComboBox(inEinheit1);
einheit1.addActionListener(
new ActionListener()
{
public void actionPerformed(final ActionEvent e)
{
if(einheit1.getSelectedIndex()==0){
clearArray();
inEinheit2[0]="meter";
inEinheit2[1]="Liter";
inEinheit2[2]="inch";
einheit2.setIgnoreRepaint(false);
einheit2.repaint();
for (int i=0;i<inEinheit2.length;i++){
System.out.println(inEinheit2[i]);
/*Check auf Inhalt des Arrays*/
}
}
else if (einheit1.getSelectedIndex()==1){
System.out.println("Index 1 selcetd");//test
}
}
});
laut der Testschleife ist das Array auch Okay ... nur die ComboBox zeigt noch die alten Werte des Arrays an .... durch repaint war das auch nicht zu ändern, leider.
Hat jemand eine Idee wieso das nicht funktioniert?
mfg neo
Zuletzt bearbeitet von einem Moderator: