Как изменить размер столбцов таблицы по отдельности с помощью GUI Builder Netbean?

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

2 ответов


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

перейдите в "представление источника" (над панелью редактора есть небольшая кнопка для переключения между представлением источника и представлением дизайна) и поместите следующий код в конструктор

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

Подробнее читайте здесь или google для "jtable установить размер столбца".

здесь другая полезная информация.


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

Как сказано в одном из ответов здесь (подогревателем Buch), изменить ширину колонки:

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