В чем разница между AWT и Swing?
В чем разница между AWT и Swing?

Видео: В чем разница между AWT и Swing?

Видео: В чем разница между AWT и Swing?
Видео: Уроки Java для начинающих | #23 - GUI Java (Swing JFrame) 2024, Май
Anonim

Вкратце, AWT и Swing представляют собой два набора инструментов для создания многофункциональных графических пользовательских интерфейсов (GUI). Главный разница между AWT и Swing в Java это AWT - это исходный Java-набор инструментов для управления окнами, графикой и пользовательским интерфейсом, зависящий от платформы, в то время как Качать - это набор инструментов для виджетов с графическим интерфейсом пользователя для Java, который является расширением AWT.

Итак, что такое Swing и AWT?

Качать . AWT обозначает набор инструментов для абстрактных окон. Качать также называется JFC (классы Java Foundation). AWT компоненты называются тяжеловесными компонентами. Качели называются легковесными компонентами, потому что качать компоненты находятся наверху AWT компоненты и делать работу.

И знаете, какие классы представлены в Swing и AWT? В отличие от AWT , Джава Качать предоставляет независимые от платформы и легкие компоненты. Файл javax. качать пакет обеспечивает классы для Java качать API, например JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser и т. Д.

Люди также спрашивают, в чем преимущества Swing перед AWT?

Качать - это новейший инструментарий графического интерфейса, который предоставляет более богатый набор компонентов интерфейса, чем AWT . Кроме того, Качать компоненты предлагают следующие преимущества перед AWT компоненты: поведение и внешний вид Качать компоненты согласованы через платформы, тогда как AWT компоненты будут отличаться от платформы к платформе.

Стоит ли изучать Swing или JavaFX?

Люди, которые обучение Java не поощряют изучать Swing потому что Oracle пытается распространить JavaFX среди разработчиков Java. Многие учебники по Java не учит Качать больше. При использовании Качать официально не рекомендуется, вы должен определенно изучить JavaFX . Не повредит, если ты учиться.

Рекомендуемые: