tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
988
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chocox chocox ist offline Mitglied
    Registriert seit
    Jul 2007
    Beiträge
    23
    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!
     

  2. #2
    Wyatt Wyatt ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    128
    Heyho...
    Code java:
    1
    
    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
     

  3. #3
    chocox chocox ist offline Mitglied
    Registriert seit
    Jul 2007
    Beiträge
    23
    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
     

  4. #4
    Wyatt Wyatt ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    128
    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.
    Code java:
    1
    
    int count = 0;

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

    Wenn nun die variable >1 ist, wird ein der block innerhalb der if ausgeführt und setValueAt() an die stelle gesetzt...
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    // 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!
     

Ähnliche Themen

  1. MySQL - Wert subtrahieren aus der Summer von 2 Feldern
    Von proloser im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 15.08.10, 17:38
  2. MySQL: Zwei Feldern bei Insert den Autoincrement-Wert zuweisen
    Von HerbertXXL im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 14.11.08, 11:36
  3. bei JTable-Update bisherigen Wert auslesen
    Von thoser im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 20.11.07, 09:42
  4. Mysql Update von feldern nur wenn wert...
    Von Zero2000 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 10.10.05, 16:35
  5. aus einem JTable einen Wert auslesen
    Von peshay im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 12
    Letzter Beitrag: 25.05.05, 11:42