Визуальный редактор Eclipse: компоненты не отображаются в JTabbedPane - PullRequest
1 голос
/ 15 февраля 2011

Я хочу создать JTabbedPane в визуальном классе, используя визуальный редактор в Eclipse.

Я выбрал JTabbedPane из меню бобов на панели инструментов. Затем я нажал на класс, чтобы бросить его. Пока проблем нет. Но подождите, вкладки не отображаются.

В учебных руководствах в Интернете говорится, что вы должны поместить компонент в TabbedPane, и появятся вкладки. Я бросил JLabel, и никаких вкладок не появилось.

Удалил JLabel с помощью окна дизайна. Перетянул JTextPane, все еще нет вкладок.

Я перетаскиваю поле JText на TabbedPane (без удаления JTextPane), все еще не отображаются вкладки.

Я установил свойства "tabs_text" для JTextField и JTextPane. По-прежнему нет вкладок.

Кроме того, компоненты не отображаются на вкладке TabbedPane. Это как серое целое, которое просто поглощает вещи, и никакие изображения не отражаются обратно.

У кого-нибудь есть пошаговое руководство, инструкции или что-то подобное о том, как поместить JTabbedPane в Visual Class, а также компоненты в JTabbedPane? Картинки были бы очень полезны.

Должен ли я использовать NetBeans или код JTabbedPane вручную?

Примечание. Я пытаюсь создать панель с вкладками (или блокнот в другой терминологии графического интерфейса) с одной вкладкой для адреса человека и другой вкладкой для телефонных номеров.

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Вы должны быть в состоянии создать JTabbedPane с редактором. Но так как вы спросили:

Do I have to use NetBeans or hand-code the JTabbedPane?

Я отвечу на это без тебя. Но я очень рекомендую ручное кодирование всего графического интерфейса. Визуальные сборщики хороши для прототипов, но приносят много боли и кровопролития тем, кто должен поддерживать код. Пройдя кривую обучения Swing, вы обнаружите, что Строители ограничивают ваши возможности.

0 голосов
/ 17 февраля 2011

Появляется панель с вкладками. Вот что я сделал:

  • Я создал отдельный класс, Резиденция, полученная из JPanel. добавленной все метки и поля.
  • Изменен оператор addTab для добавить новую панель.
  • Изменен метод добавления для использования 2 параметры, а не 4.
  • Удалены все комментарии "ve", размещенные в код визуальным редактором.

Я не знаю, что, какое-либо или все вышеперечисленное было необходимо, но это то, что я сделал, и теперь TabbedPane отображается в визуальном редакторе.

Похоже, визуальный редактор может быть более полезен, чтобы показать, как выглядит форма, а не как инструмент для их создания.

...