Array in JTable

Darkmiller

Grünschnabel
Moin Leute,

Ich beschäftige mich jetzt seit kurzem mit Java und bin auf ein Problem gestossen.
Ich will in meine JTable meine Textdatei einlesen.

value1 value2 value3
value1 value2 value3
.....................................

Ich habe die Datei Zeilenweise eingelesen und mit split(" ") in 3 Teile gegliedert.
Wie bekomme ich diesen Array:

PHP:
String a[0];
String a[1];
String a[2];

in meine JTable?

Gruß,
Darkmiller
 
Dazu würde sich beispielsweise ein Table Model ganz gut eignen (is glaube ich auch die einzige Möglichkeit das sinnvoll zu machen)

Java:
public MyTableModel extends AbstractTableModel {
private int[] data;

public MyTableModel(int[] data) {
this.data = data;
}

//hier musst du einige Methoden implementieren, welche im Abstrakten TableModel definiert sind
public int getRowCount() {
    return this.data.length;
}

public object getValueAt(int x, int y) {
    return data[y];
}
}

Ich hab das mal frei Schnauze runtergetippt, für etwaige Tippfehler bitte ich schon jetzt um Entschuldigung, wobei die ganzen Methoden eigentlich von alleine generiert werden müssten (in IDE's wie eclipse oder Netbeans)

Gruß

//edit
hab was vergessen :D
natürlich musst du der Tabelle das Model zuordnen auch - in etwa so
Java:
...
myModel = new MyTableModel(deinArray);
myTable.setModel(myModel);
...
 
Zurück