Leere Zellen in JTable

dadon511

Mitglied
Hallo!

Gibt es eine Methode, die überprüft, ob meine Tabelle leere Zellen enthält?

Wenn nicht: was liefert getValueAt(), wenn die Zelle leer ist.

Danke!
 
So eine Abfrage ist natürlich möglich, allerdings ohne dein verwendetes Tabellenmodell bzw. deine Tabellenimplementierung kann ich dir auch nicht genauer weiterhelfen.
 
Hallo!

Ich benutze DefaultTableModel und meine Tabelle besteht nur aus 3 Spalten (anzahl der Zeilen wird vom Benutzer bestimmt). Die erste Spalte wird automatisch erzeugt. Die 2. und die 3. Spalte werden vom Benutzer ausgefüllt und müssen auf leere Zellen geprüft werden.
Ich habe es so versucht:
Code:
public void tabellePruefen()
    {    
        boolean ok = false;
        double inhaltx = 0, inhalty = 0;
        
        int row = tableModel.getRowCount();
        xWerte = new double[row];
        yWerte = new double[row];
        int i;
        while(ok == false)
        {
        for (i = 0; i < row ; i++) 
        {
            if (tabelle.isEditing())
            {
                tabelle.getCellEditor(i,0).stopCellEditing();
            }
            
            String x = tableModel.getValueAt(i,1).toString();
            String y = tableModel.getValueAt(i,2).toString();
            if (x.length()==0 || y.length()==0)
            {       
                JOptionPane.showMessageDialog(panelGebundeneHochrechnung, "Bitte alle Zellen der Tabelle ausfühlen!", 
                                                                                            null, JOptionPane.ERROR_MESSAGE, null );
                break;
            }
            xWerte[i] = Double.parseDouble(x.replace(',','.'));
            yWerte[i] = Double.parseDouble(y.replace(',','.'));
           
        }

        if (i == (row-1))
        {
            eingabe = true;
        }
        
    }
    }

Wie kann ich es anders machen?

Gruß, Darja
 

Neue Beiträge

Zurück