Hallo Zusammen,
ich habe eine Timer Methode geschrieben und eine Abfrage mit einem Modulo. Wenn die Abfrage zutrifft werden in einer ComboBox alle eingetragene Werte gelöscht und neu reingeschrieben. Beim ersten durchlauf funktioniert das einwandfrei aber beim zweiten Durchlauf trägt er jeden Wert doppelt ein und so macht er das dann bei jedem Durchlauf.
Hier ist der Code
Hoffe der Code reicht euch so um mir bei meinem Problem zu helfen.
MfG Tameck
ich habe eine Timer Methode geschrieben und eine Abfrage mit einem Modulo. Wenn die Abfrage zutrifft werden in einer ComboBox alle eingetragene Werte gelöscht und neu reingeschrieben. Beim ersten durchlauf funktioniert das einwandfrei aber beim zweiten Durchlauf trägt er jeden Wert doppelt ein und so macht er das dann bei jedem Durchlauf.
Hier ist der Code
Code:
timer = new Timer(1000, this);
sec = 1;
System.out.println(sec);
timer.setInitialDelay(0);
timer.start();
Code:
if((sec % 10)==0){
out.println("Q_USR_STATUS:"+localDomainName+"_"+localHostName);
System.out.println("Überprüfe deinen Status...");
try {
ausgabe = in.readLine();
}catch (IOException e1){
e1.printStackTrace();
}
array = ausgabe.split(":");
System.out.println(array[0]+" ZZZ "+array[1]);
if(array[0].equals("R_USR_STATUS")){
ausgabe=array[1];
array=ausgabe.split(";");
System.out.println(array[0]+" YYY ");
label9.setText("Status: "+array[0]);
if(array[0].equals("USR_LOGGED_IN")){
ipadresse.removeAllItems();
for(int i=0;;i++){
try{
ipadresse.addItem(array[i+1]);
// System.out.println(i+" Try "+ipadresse.getItemAt(i));
}catch(Exception e2){
// System.out.println(i+" Catch ");
break;
}
}
}
}
}
sec++;
Hoffe der Code reicht euch so um mir bei meinem Problem zu helfen.
MfG Tameck
Zuletzt bearbeitet: