Установка размера JTextField внутри JTable - PullRequest
0 голосов
/ 29 мая 2011

Я установил размер моего столбца JTable на 200 (с помощью setPreferredWidth ()), а размер моего JTextField внутри него на 100 (с помощью setSize ()).

Тем не менее, я вижу свойтекстовое поле растянуто на все 200 пикселей столбца, игнорируя установленный размер.

Что мне нужно сделать, чтобы установить разные размеры для моего столбца и текстового поля?

1 Ответ

2 голосов
/ 29 мая 2011

Используйте пользовательские TableCellRenderer и / или TableCellEditor, чтобы ячейка имела определенный размер для JTextField, а также имела дополнительное пространство в таблице.

http://download.oracle.com/javase/tutorial/uiswing/components/table.html#editrender

См. Также: http://download.oracle.com/javase/tutorial/uiswing/layout/problems.html в соответствии с предложением

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

...