2016-06-19 6 views
-1

meine Code-und Speichern-Taste ist dies. Ich möchte die jTable eines anderen Frames übergeben. aber ich bekomme Fehler. Kannst du es herausfinden?Wie bekomme ich einen Wert aus dem Textfeld und übergebe es an Jtable in einem anderen Rahmen

Dort heißt es:

Mehrere Marker an dieser Linie - DefaultTableModel kann nicht auf einen Typ gelöst werden - das statische Feld Reservations.booked sollte

in einer statischen Art und Weise zugegriffen werden Ich habe es bereits in der Öffentlichkeit statisch, aber keine Änderungen aufgetreten.

btnConfirm = new JButton("Confirm"); 
    btnConfirm.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      Reservations re = new Reservations(); 
      re.setVisible(true); 
      re.textField.setText(txtEvent.getText()); 
      String d1 = txtEvent.getText(); 
      String d2 = textReg.getText(); 
      Object[] row = {d1, d2}; 
      re.DefaultTableModel des = (DefaultTableModel)re.booked.getModel(); 
      des.addRow(row); 
     } 
+0

Welche Fehlermeldungen erhalten Sie? Bitte fügen Sie sie zu Ihrer Frage hinzu. – PetrHejda

+0

Mehrere Marker an dieser Linie \t - DefaultTableModel kann nicht auf einen Typ \t gelöst werden - das statische Feld Reservations.booked sollte in einer \t statisch –

+0

1) Siehe [Die Verwendung von mehreren JFrames, Gut/Schlecht-Praxis erreicht werden? ] (http://stackoverflow.com/q/9554636/418556) Es scheint, als ob einer der Frames stattdessen ein Dialog sein sollte. 2) Um eine bessere Hilfe zu erhalten, sollten Sie ein [MCVE] oder [Short, Self Contained, Correct Example] (http://www.sscce.org/) veröffentlichen. –

Antwort

0

Reservations re ist nicht statisch. Es sollte auch als statische Variable deklariert werden, wenn Sie es als statischen Kontext verwenden möchten.

+0

Ich habe es bereits als öffentliche statische JTable gebucht –

Verwandte Themen