2014-02-12 5 views
0

Я хочу создать редактируемую ячейку, как мне это сделать?Как правильно использовать TableCellEditor в моем случае в JAVA?

+0

Лично я был бы InputListener для JTable, захватил вход пользователя и модифицировал TableModel на основе этого ввода. Затем обновите таблицу с помощью модифицированной TableModel. Кажется, меньше хлопот. – Gorbles

+0

входListener? но eclipse не предлагает такого слушателя, но плохо попытается его использовать. – harraypotter

+0

Мой плохой, я имел в виду KeyListener. Вы можете создать InputMethodListener с нуля, но это ад. http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html – Gorbles

ответ

1

Как было отмечено в комментарии к этому связанным example, TableCellEditor служит JTableвида. Вместо этого позвольте вашему модели рассчитать зависимое значение, когда связанные ячейки в той же строке будут изменены. Вы можете сделать это при реализации getValueAt() или setValueAt().

Смежные вопросы