JTable — перетащите столбец, чтобы увеличить ширину

#java #swing #jtable #tablecolumn

#java #качать #jtable #tablecolumn

Вопрос:

Я новичок в Java, и я создаю инструмент, который использует JTable . Я хотел расширить столбец и соответственно уменьшить, поскольку пользователь перетаскивает столбец. Я не совсем уверен в термине, используемом для этого. Это поведение можно заметить в проводнике Windows, как прикреплено. Как этого можно достичь? Правильное направление было бы оценено!!

введите описание изображения здесь

Комментарии:

1. Изменяемые столбцы — это поведение по умолчанию JTable , не так ли? Я неправильно понял вопрос? Можете ли вы уточнить, какую именно функциональность вам не хватает?

2. Смотрите setAutoResizeMode(...) метод JTable для различных параметров размера.

Ответ №1:

JTable имеет режим setAutoResizeMode, для изменения размера всех столбцов вы можете использовать AUTO_RESIZE_ALL_COLUMNS.

 myTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);