repaint/opdater JTable
Jeg skal skal indsætte indholdet fra en Vector i en JTable. Problemet er blot at det der bliver indsat ikke bliver vist...?bruger en defaultTableModel som jeg lægger i en tabel:
(dette sker i Constructoren)
tabelModel = new DefaultTableModel(tabelIndhold, kolonneNavne) {
public int getColumnCount() { return 6; }
public int getRowCount() { return 20;}
};
jTable1 = new JTable(tabelModel);
________
senere "opdaterer" jeg tabellen med metoden:
public void opdaterTabel() {
Vare denneVare = (Vare)lager.getLagerVector().firstElement();
int vareNr = denneVare.getVareNr();
System.out.println("vareNr " + vareNr);
Vector tempVector = new Vector();
tempVector.add(""+vareNr);
tempVector.add("");
tempVector.add("");
tempVector.add("");
tempVector.add("");
tempVector.add("");
this.tabelIndhold.add(tempVector);
this.tabelModel.setDataVector(this.tabelIndhold, this.kolonneNavne);
lagerGuiPanel.repaint();
jTable1.repaint();
//System.out.println("tempVector " +tempVector.toString());
//System.out.println("lagerVector " + lager.getLagerVector().firstElement().toString());
}
____
repainter både tabellen og det JPanel som den ligger på. Hvad er det der gør at der intet sker i tabellen. Der er kun tomme felter....???
Håber der er een som kan hjælpe!
