MariusMeier
Mitglied
Hallo zusammen
Folgender Code habe ich:
Problem: Wenn ich über ein Textfeld meine Variabeln der Formel einlese, werden diese in der JTable angezeigt. Nur das Problem ist momentan folgendes, dass es mir die JTable trotz der equal() abfrage (Siehe Code) doppelte Werte in die Tabelle schreibt? Wie soll ich das ändern? Sieht jemand das Problem?
MFG Marius Meier
Folgender Code habe ich:
Code:
for(int i=0;i<fpars.getVariables().size();i++) {
String bufferedVar[] = fpars.getVariables().get(i).toString().split(":");
bufferedVar[1] = bufferedVar[1].trim();
if(model.getRowCount() != 0) {
for(int k=0;k<model.getRowCount();k++) {
System.out.println("Value At: " + model.getValueAt(k, 0));
if(!(bufferedVar[0].equals(model.getValueAt(k, 0)))) {
model.addRow(new Object[] {bufferedVar[0],bufferedVar[1]});
}
}
}
else {
model.addRow(new Object[] {bufferedVar[0],bufferedVar[1]});
}
}
Problem: Wenn ich über ein Textfeld meine Variabeln der Formel einlese, werden diese in der JTable angezeigt. Nur das Problem ist momentan folgendes, dass es mir die JTable trotz der equal() abfrage (Siehe Code) doppelte Werte in die Tabelle schreibt? Wie soll ich das ändern? Sieht jemand das Problem?
MFG Marius Meier