Компонент Swing для ввода последовательности пар - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть Java-приложение, и мне нужен удобный для пользователя компонент, позволяющий легко вводить множество пар. Я думаю, что наиболее удобный способ сделать это - создать таблицу, похожую на электронную таблицу, и позволить им редактировать ее вручную, но я не уверен, какие слушатели будут использовать для этого, и это кажется довольно сложным, и я хочу знать, есть ли более хороший компонент для этой задачи.

1 Ответ

4 голосов
/ 14 февраля 2012

Я бы использовал JTable.Вы можете написать класс, который расширяет AbstractTableModel для обработки отображения, проверки и т. Д. Он выполняет большую часть работы за вас.Вам просто нужно переопределить несколько методов, которые вам небезразличны. Java-учебник по таблицам имеет довольно хороший обзор, но почти все, что вам нужно сделать, чтобы сделать ваши ячейки редактируемыми, - это isCellEditable () вернуть true и реализовать соответствующую функцию setValueAt ().

...