вопрос о концепции JFrame, JLabel и ContentPane

Я просто изучаю оконное программирование с помощью awt.

Я вижу несколько кодов, но не могу понять концепции JFrame, JLabel и ContentPane.

Я думаю, что JFrame делает только внешний фрейм. ContentPane — это контейнер, содержащий JLabel с содержимым (текст, кнопка, радио и т. д.).

Я не знаю, это правильно ТТ

Почему я спрашиваю об этом, я не смог объединить содержимое. Не могу одновременно сделать TextField и InternalFrame.

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


person Rikimaru    schedule 25.11.2012    source источник
comment
docs.oracle.com/javase/tutorial/uiswing. Обратите внимание, что JFrame и JLabel являются компонентами Swing, а не компонентами AWT.   -  person JB Nizet    schedule 25.11.2012
comment
@JBNizet JComponent extends Component   -  person John Dvorak    schedule 25.11.2012
comment
@JBNizet, поэтому компоненты Swing технически являются компонентами AWT.   -  person John Dvorak    schedule 25.11.2012
comment
За исключением того, что вы не должны использовать компоненты Swing в приложениях AWT, и наоборот. Компоненты Swing наследуются от компонента AWT, но, как вы сказали, это только технические отношения. Вы придираетесь: то, что мы называем компонентами AWT, является тяжеловесными компонентами в пакете AWT. То, что мы называем компонентами Swing, является легким компонентом в пакете Swing.   -  person JB Nizet    schedule 25.11.2012
comment
@Jan Dvorak и Trabant, и Porsche - это автомобили, не так ли, уверен, что Swing основан на наследовании и вложенности методов из AWT.   -  person mKorbel    schedule 25.11.2012
comment
Посмотрите, поможет ли этот ответ.   -  person trashgod    schedule 26.11.2012


Ответы (1)


Вам нужно получить чистый вид для AWT против Swing. Вот хорошее объяснение Swing или AWT: что вам подходит?

JFame:
расширенная версия java.awt.Frame, которая добавляет поддержку архитектуры компонентов JFC/Swing. См. раздел как создавать фреймы.

JLabel :
Компонент отображения для вашего короткого текста, например Name : , Phone Number : и т. д., см. Как использовать ярлыки

Контейнер .
Контейнер – это компонент, который содержит или заключает в себе другие компоненты. Это помогает сгруппировать связанные компоненты вместе в графическом интерфейсе. Документ по Swing Containers

person vels4j    schedule 25.11.2012