2017-11-11 1 views
0

Im leeren Textfeld! LblUser.getText(). Trim(). Gleich ("") Wie wäre es in leere jtable? weil ich zu verwechseln, wie die leere jtableWie fange ich in leeren jtable in Java netbeans?

so etwas wie in der JTextField gleichen dies zu stoppen ...

public void InputUserPass() { 
    if (!lblUser.getText().trim().equals("") & !txtPass.getPassword().equals("")) { 
     Login(); 
    } else { 
     JOptionPane.showMessageDialog(null, "Please fill-up the requirements information before saving....."); 
    } 
} 

wie etwa in jtable?

mir bitte helfen ..... Vielen Dank im Voraus ...

+0

Ich muß sagen, dass ich Ihre Frage nicht verstehen kann ... Sie fragen _Wie kann ich überprüfen, ob ein 'JTable' Objekt leer ist? _ Oder vielleicht Ihre Frage ist _Wie kann ich überprüfen, ob eine' JTable' Zelle leer ist? _ –

+0

ja Sir .... Entschuldigung für meine englische Grammatik ..... –

+0

Kein Grund zur Sorge und weder mich anrufen, Herr, ich wollte nur Ihnen helfen, die Antwort zu bekommen, die Sie brauchen :) –

Antwort

1

Sie sehen könnte, wenn es keine Datenzeilen hat:

if (jTable.getRowCount == 0) { 
    // the JTable jTable is empty 
} 

, wenn die Zeilenanzahl 0 ist, dann ist es definitiv leer. Beachten Sie, dass dies nicht testet, wenn die Tabelle Zeilen enthält, aber die Zellen in den Zeilen leer sind. Dazu müssen Sie die JTable des Tablemodel und iterieren durch jede Zelle in den Reihen von den oberen Zellen für Daten, so etwas wie zu bekommen:

public boolean isTableEmpty(JTable jTable) { 
    TableModel tableModel = jTable.getModel(); 

    // if model has no rows -- table is empty 
    if (tableModel.getRowCount == 0) { 
     return true; 
    } 

    // if model has rows, check each cell for non-null data 
    for (int i = 0; i < tableModel.getRowCount(); i++) { 
     for(int j = 0; j < tableModel.getColumnCount(); j++) { 
      if (tableModel.getValueAt(i, j) != null) { 
       // if any cell has data, then the table is not empty 
       return false; 
      } 
     } 
    } 

    // all cells hold null values 
    return true; 
} 
+0

es ist wirksam Herr ..... Vielen Dank Herr für Ihre wunderbare Antwort ...... –

+1

@ KimzRayzor: Gern geschehen. Siehe auch [Hilfe: Antworten von jemandem] (https://stackoverflow.com/help/someone-answers) –