JTable Проверка пустых ячеек для заполненных строк - PullRequest
1 голос
/ 21 июня 2011

Я делаю проект на Java, в котором я должен использовать JTable.По умолчанию jtable может проверять входные данные (float, int), превращаясь в красный при неправильном вводе.Но я хочу проверить пустую ячейку, оставшуюся в таблице во время нажатия кнопки сохранения.

Вот мой код:

public boolean validCheck() {

    if (jTable.getCellEditor() != null) {
        jTable.getCellEditor().stopCellEditing();
    }

    for (int i = 0; i < jTable3.getRowCount(); i++) {
        for (int j = 0; j < jTable3.getColumnCount(); j++) {
             String val = jTable3.getValueAt(row, col).toString();

             if (val.trim().length() == 0) {
                return false;(joptionpane.showmessagedialog(null,"field empty");)
             }
        }
    }

    return true;
}

Этот код проверяет все строки в таблицеи отображение поля пустого сообщения.Мне нужно проверять только заполненные строки (строки, содержащие данные), а не все строки в jtable.

Любые предложения будут полезны.

1 Ответ

2 голосов
/ 21 июня 2011

Вам нужно изменить свою логику, чтобы сначала посмотреть, есть ли в строке данные. Затем (и только тогда) сделайте второй проход, чтобы проверить, что все столбцы в этой строке заполнены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...