Как мне добавить макет таблицы в графический интерфейс Java в NetBeans?

#java #swing #user-interface #netbeans #tablelayout

#java #swing #пользовательский интерфейс #netbeans #tablelayout

Вопрос:

Для целей моих работодателей мы переходим от .Net для Java. Я работал с.Net большую часть последних двух лет, и я работал с Java примерно … два месяца. Я очень мало знаю об этом.

Небольшой поиск в Google и консультация моих работодателей показали, что в NetBeans есть конструктор графического интерфейса, и я начал работать с ним, и мне нравится то, что я вижу. Мне это очень знакомо по работе с .Net.

Однако мои поиски в Google НЕ выявили ответа на мой вопрос, который я задаю здесь, который, я полагаю, двоякий:

1. Что эквивалентно Java / Swing / AWT .Nets (C # / VB) Компонент TableLayoutPanel (если он существует) 2: Если он существует, как мне добавить его в палитру графического интерфейса IDE NetBeans, чтобы использовать его? (Я ДЕЙСТВИТЕЛЬНО надеюсь, что это так же просто, как перетаскивание, но я не задерживаю дыхание).

Ответ №1:

Конкретной панели с макетом таблицы нет, но вы можете использовать обычную JPanel и предоставить ей сеточное описание:

 JPanel pane = new JPanel( );
pane.setLayout( new GridLayout( nrOfRows, nrOfColumns ) );
  

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

1. Ах, вот оно. Перетащите панель контейнеров Swing, щелкните правой кнопкой мыши, установите макет. Спасибо, мой добрый сэр. РЕДАКТИРОВАТЬ: вы также можете сделать это для самого JFrame (Form?). Теперь мне просто нужно выяснить, как на самом деле с этим что-то делать…

2. JFrame действительно близок к классу Windows Form в том смысле, что он часто используется в качестве окна верхнего уровня.