Если я отключу с помощью: myTable.AutoResizeMode (AUTO_RESIZE_OFF), заголовки столбцов не заполняют всю таблицу (возможно, только 1/2 таблицы).
По умолчаниюкаждый столбец имеет ширину всего 75 пикселей.Вы можете изменить ширину столбца описания так, как вам нужно.Прочитайте API JTable
, и вы найдете ссылку на учебник Swing «Как использовать таблицы», в котором объясняется, как это сделать.
Однако даже при таком подходе размер столбца не изменится, еслиПользователь изменяет размер кадра.Если вы хотите справиться с этой ситуацией, вам нужно добавить ComponentListener
к таблице (или, возможно, к панели прокрутки).Затем всякий раз, когда вызывается метод componentResized()
, вы можете суммировать ширину двух столбцов, а затем корректировать ширину столбца описания, как требуется, чтобы убедиться, что общая ширина столбца не меньше ширины таблицы.
Мне нужно вручную изменить размер столбца «Описание», чтобы увидеть все это.
Если вы знаете, что столбец описания всегда будет достаточно большим, чтобы заполнить область просмотра области прокрутки, тогдаВы можете использовать Настройщик столбца таблицы , чтобы автоматически рассчитать максимальную ширину столбца описания