PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JTable: in Zelle schreiben



masc
04-01-2005, 21:04
Hallo,

ich habe eine Tablelle (JTable) und möchte eine Setter-Funktion um Werte in eine Spalte einzutragen. Dazu benützt ich setValueAt(Object aValue, int row, int column) .

Das Problem ist wie kann ich ein Char oder String in ein Object umwandeln??



public void setValues(char[] values, int column){
for (int i=0; i<16; i++){
table.setValueAt( values[i],i,column);
}
}

peschmae
04-01-2005, 21:31
String ist ja schon ein Object - und für Char/Int und ähnliches Zeugs was keine Objekte sind gibts Wrapper-Klassen. Also



char c = 'A';
Character character = new Character(c);


MfG Peschmä

Alex_K
04-01-2005, 21:33
Das Problem ist wie kann ich ein Char oder String in ein Object umwandeln??

in java sind alle nicht primitiven datentypen von Object abgeleitet, d.h. String ist schon ein Object, und muss nicht mehr umgewandelt werden.
wenn du char (=primitiver datentyp) hast kannst du entweder daraus einen String machen, oder du verwendest die klasse Character.

edit:
da war wer schneller :(