Разрешение пользователям изменять размер столбцов JTable

Я создаю таблицу, которая динамически меняет свою ширину. И я также добавляю столбцы по времени. И я привязал эту таблицу к области прокрутки. Здесь я установил для автоматического изменения размера значение false в JTable (иначе он заполнит всю область с самого начала).

И я также добавляю изображения в ячейки с помощью cellrenderer. Теперь мне нужно разрешить пользователям изменять размер столбцов этой таблицы.

Любая идея?


person dinesh707    schedule 07.06.2010    source источник


Ответы (2)


Я не понимаю вопроса, по умолчанию пользователю разрешено изменять размер столбцов, перетаскивая заголовок столбца.

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

person camickr    schedule 07.06.2010

Ну, во-первых, просто измените TableModel. Вы можете оставить изменение размера столбца и, например, установить максимальную ширину ячейки, используя setMaxWidth Или просто выбрать правильный режим, который соответствует вашим требованиям. Вы можете найти их здесь.

person Xorty    schedule 07.06.2010