ciao a tutti, ho scritto questo codice che mi visualizza una tabella. Colonna 1 con un immagine, Colonna 2 e Colonna 3 con testo. Il problema è che non riesco a cancellare le righe.... riesco solo a farmi dire quante righe sono presenti...

Questo è il codice:

Codice PHP:

// dati tabella    
        
Object[][] data = new Object[][] { 
            {new 
ImageIcon(getClass().getResource("cam09R.jpg")), "Ora 01""Data 01"}, 
              {new 
ImageIcon(getClass().getResource("cam09R.jpg")), "Ora 02""Data 02"}, 
              {new 
ImageIcon(getClass().getResource("cam09R.jpg")), "Ora 03""Data 03"
            };
            
        
// nomi colonne
        
Object[] columnNames = new Object[] {"""Ora""Data"};
        
        
// istanzio la tabella
        
table = new javax.swing.JTable(datacolumnNames);
        
table.setRowHeight(124);
        
table.getColumn("").setMinWidth(124);
                    
        
// impostazioni colonna IMMAGINE
        
table.getColumn("").setCellRenderer(
            new 
DefaultTableCellRenderer() {
                public 
Component getTableCellRendererComponent(JTable tableObject valueboolean isSelectedboolean hasFocusint rowint column) {
                    
// Label der Oberklasse erweitern
                    
JLabel label = (JLabelsuper.getTableCellRendererComponent(tablevalueisSelectedhasFocusrowcolumn);
                    
// Lediglich Text und Grafik anpassen
                    
if (value != null) {
                        
label.setText("");
                        
label.setIcon((ImageIconvalue);
                          }
                    return 
label;
                      }
                }
            );
        
        
// impostazioni colonna ORA
        
table.getColumn("Ora").setCellRenderer(
            new 
DefaultTableCellRenderer() {
                public 
Component getTableCellRendererComponent(JTable tableObject valueboolean isSelectedboolean hasFocusint rowint column) {
                    
// Label der Oberklasse erweitern
                    
JLabel label = (JLabelsuper.getTableCellRendererComponent(tablevalueisSelectedhasFocusrowcolumn);
                    
label.setHorizontalAlignment(SwingConstants.CENTER);
                    return 
label;
                    }
                  }
              );
        
        
// impostazioni colonna DATA
        
table.getColumn("Data").setCellRenderer(
                new 
DefaultTableCellRenderer() {
                    public 
Component getTableCellRendererComponent(JTable tableObject valueboolean isSelectedboolean hasFocusint rowint column) {
                        
// Label der Oberklasse erweitern
                        
JLabel label = (JLabelsuper.getTableCellRendererComponent(tablevalueisSelectedhasFocusrowcolumn);
                        
label.setHorizontalAlignment(SwingConstants.CENTER);
                        return 
label;
                        }
                      }
                  );
                        
        
JScrollPane pane = new JScrollPane(table);
        
topPanel.add(pane);