JTable durch button klick füllen ?

Code46

Erfahrenes Mitglied
Hi Leute,

ich möchte gerne ein JTable durch ein button click füllen. Und zwar hab ich 4 Zeilen Name, ID, Datum, Zeit die ich gerne durch button klick befüllen möchte. Habe sehr viele sachen im Netz gelesen aber bin gerade sehr verwirrt.

Code:
.....
 public final JButton btnrefresh = new JButton("Refresh");
    public final JTextArea txtarea = new JTextArea(5,20);
    
  
 public Test() throws Exception {
        super("NFC Attendance System"); 
        
        
        
        String[] columnNames = {"Name",
                                "ID",
                                "Date",
                                "Time"};

 
        Object[][] data = {};
        final JTable table = new JTable(data, columnNames);
        JScrollPane tableContainer = new JScrollPane(table);

..........

 if(e.getSource() == btnrefresh)
            {
                
                String Name = IsmbSnepConnection.received;

                //HIER MÖCHTE ICH GERNE DIE FUNKTION HABEN
            
            }


Wenn ihr mir behilflich sein könntet, würde ich mich super freuen.

Danke
 
Du musst dir ein TableModel suchen (oder erstellen), zu dem du Einträge hinzufügen kannst (zum Beispiel DefaultTableModel). Dann musst du die Daten dem TableModel hinzufügen, das mit der JTable verbunden ist.
Also mit DefaultTableModel sähe es so aus:
Code:
((DefaultTableModel)table.getModel()).addRow(deineDaten);
 
Zurück