Как изменить размеры столбцов таблицы по отдельности с помощью GUI Builder от Netbean? - PullRequest
7 голосов
/ 13 февраля 2011

Создавая быстрый макет завершающего проекта с помощью GUI Builder Netbeans, я столкнулся с проблемой с опциями, данными мне для объекта Table. Кажется, я не могу изменить размеры столбцов по отдельности, только всю таблицу. Я не прав, и есть ли способ изменить размер столбцов с помощью GUI Builder? Если нет, могу ли я сделать это с помощью кода Swing? Как?

Ответы [ 2 ]

8 голосов
/ 13 февраля 2011

Поскольку значение по умолчанию JColumnModel, созданное Netbeans GUI Builder, скрыто и не может быть настроено в палитре свойств, вам придется делать это программно.

Перейдите в `Source view '(есть небольшая кнопка над панелью редактора для переключения между Source View и Design View) и поместите следующий код в конструктор

/** Creates new form NewJFrame */
public NewJFrame() {
    initComponents();
    // Insert this line into your code
    jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
}

Для получения более подробной информации, прочитайте здесь или Google для "jtable set size column".

Здесь - еще одна полезная информация.

5 голосов
/ 23 октября 2016

Для тех, кто все еще ищет ответ и находит этот пост, выбранный ответ не является правильным способом сделать это из графического интерфейса Netbeans.

Как сказано в одном из ответов здесь (от Heater Buch), чтобы изменить ширину столбца:

  1. В режиме конструктора щелкните правой кнопкой мыши таблицу;
  2. Выберите «Содержимое таблицы ...» ипоявится диалог настройки.
  3. Перейдите на вкладку «Столбцы», и там вы сможете установить несколько свойств, включая предпочтительную / минимальную / максимальную ширину.
...