#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 в том смысле, что он часто используется в качестве окна верхнего уровня.