Wert aus Feldern der jTable auslesen

chocox

Mitglied
Hallo miteinander,

ich möchte eine leere Tabelle erstellen (war kein Problem),
allerdings möchte ich Eingaben von Benutzern aus den Feldern auslesen...

Bin ich da mit getValueAt() auf dem richtigen Weg?

Wie kann ich die einzelnen Felder ansprechen?
(Habe sie über ein array befüllt).

Please Help!
 
Heyho...
Java:
mytable.getValueAt(int row, int column);

damit kannst du auf deine Felder zugreifen...
Zusätzliche Infos:
JTable
und aus Java ist eine Insel
Tabellen mit JTable
Zu JTables findest allerdings 1000 Sites im Netz, einfach mal googlen :)

Grüße
Felix
 
:confused: das hab ich alles schon gelesen, aber mir ist noch kein Licht aufgegangen...

Die befüllen ihre Felder alle vor (hab sie quasi nicht über das Array befüllt, sondern nur definiert und leer gelassen) -
String[][] rowData = {
{ "", "" }, { "", " }, { "", "" }

};
ich möchte einen Wert (der eingegeben werden muss) auslesen.
Braucht man denn da nicht einen ActionListener oder so
z.Bsp. Eingabe
6
6
Summe 12 (soll automatisch berechnet werden)

Sorry für meine blöden Fragen, aber Java ist net mein Gebiet....

MFG Theresa
 
Heyho...

wie sollen die daten ausgelesen werden?!
direkt nachdem sie eingegeben worden sind, willst du die Daten verarbeiten?!

Wenn ja, würde ich das über ein extra variable machen, die in einer Funktion steckt, die auch die Eingabe beinhaltet z.B.
Java:
int count = 0;

nach Jeder eingabe zählst du die Variable um einen hoch:
Java:
count++;

Wenn nun die variable >1 ist, wird ein der block innerhalb der if ausgeführt und setValueAt() an die stelle gesetzt...
Java:
// ausschnitt
int z1, z2, z3;
if(count > 1)
{
  // vielleicht auch einfach statisch drauf zugreifen...
  z1 = yourtable.getValueAt(row,column);
  z2 = yourtable.getValueAt(row+1,column); 
  z3 = z1 + z2;
  yourtable.setValueAt(row, column);
}

du kannst auch einen neuen CellRenderer erstellen, und damit arbeiten... das ist dir überlassen, aber um das zu beschreiben, fehlt mir die zeit... musst mal googlen :)

etwas kurz und nicht gerad ausführlich, mir fehlt einfach gerad die Zeit... vielleicht hilft es ja ... :)
Grüße
Felix

PS.: habs nicht getestet, einfach nur fix binnen 5min getippt!
 
Zurück