JAVA - Проверка в JTable

Начиная с Java 8, класс String имеет статический метод join . Первый аргумент - это строка, которую вы хотите видеть между каждой парой строк, а второй - Iterable (оба являются интерфейсами, поэтому работает что-то вроде List. Поэтому вы можете просто сделать это:

String.join(",", serverIds);

Также в Java 8 вы можете использовать новый класс StringJoiner для сценариев, в которых вы хотите начать конструирование строки до того, как у вас будет полный список элементов для ее вставки.

5
задан Lukas Rotter 14 December 2015 в 17:31
поделиться

1 ответ

Вы должны реализовать TableCellEditor и выполнить проверку в методе stopCellEditing () . Если проверка завершилась неудачно, этот метод должен вернуть false . Из документации Javadoc:

"Указывает редактору прекратить редактирование и принять любое частично отредактированное значение в качестве значения редактора. Редактор возвращает false, если редактирование не было остановлено; это полезно для редакторов, которые проверяют и не могут принять недопустимые записи . "

Взгляните на класс GenericEditor, определенный в JTable для примера этого.

Еще одна вещь, на которую стоит обратить внимание:

4
ответ дан 15 December 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: