Vektorer og JTables
Hejsa.Vi er ved at smide nogle vektorer ind i en JTable, vi har forsøgt at bruge AbstractTableModel, men det virker ikke og vi har en fornemmelse af at det er nedenstående metode som vi kalder i vores opdaterTabel metode som kunne være problemet. Det er bla. setElementAt som vi er lidt usikre på
ColumnNames som udgør kolonnerne er en vektor hvori vi putter 4 elementer (strings). Problemet er at få attributterne i vores Skydning-klasse til at blive vist i de enkelte kolonner.
Vi har smidt resten af vores kode, deriblandt vores opdaterTabel-metode (i main) op på:
http://imv.au.dk/~ttut/eksperten/
vi får følgende fejl når vi prøver at køre den:
java.lang.ArrayIndexOutOfBoundsException: 1 >= 0
at java.util.Vector.setElementAt(Vector.java:492)
at Main.lavDataRaekke(Main.java:337)
at Main.opdaterTabel(Main.java:370)
at GuiController.actionPerformed(GuiController.java:373)
public Vector lavDataRaekke(Skydning s) {
Integer integerDato = new Integer(s.getDato());
dataRaekke = new Vector();
System.out.println("dlfhgdf");
dataRaekke.setElementAt(integerDato, 1);
Integer integerSkiveNr = new Integer(s.getSkivenr());
dataRaekke.setElementAt(integerSkiveNr, 2);
Integer integerResultat = new Integer(s.getResultat());
dataRaekke.setElementAt(integerResultat, 4);
System.out.println ("damn, " + integerDato + integerSkiveNr +integerResultat + " for langsom...");
return dataRaekke;
}
