AWT жана Swing ортосунда кандай айырма бар?
AWT жана Swing ортосунда кандай айырма бар?

Video: AWT жана Swing ортосунда кандай айырма бар?

Video: AWT жана Swing ортосунда кандай айырма бар?
Video: Буэнос-Айрес - Невероятно яркая и душевная столица Аргентины. Гостеприимная и легкая для иммиграции 2024, Ноябрь
Anonim

Кыскача, AWT жана Swing бай графикалык колдонуучу интерфейстерин (GUI) куруу үчүн эки инструмент. негизги AWT жана Swing ортосундагы айырма Javaда бул AWT Java'нын түпнуска платформасына көз каранды терезелөө, графика жана колдонуучу интерфейсинин виджетинин инструменттери Свинг кеңейтүүсү болгон Java үчүн GUI виджетинин инструменттери AWT.

Ошентип, Swing жана AWT деген эмне?

Свинг . AWT Абстракттуу терезелердин инструменталдык топтомун билдирет. Свинг JFC (Java Foundation класстары) деп да аталат. AWT компоненттери Heavyweight компоненти деп аталат. Селкинчектер анткени жеңил салмак компоненти деп аталат селкинчек компоненттери үстүнө отурат AWT компоненттерин жана ишти аткарышат.

Ошондой эле билесизби, Swing жана AWTде кандай класстар каралган? Окшобой AWT , Java Свинг платформадан көз карандысыз жана жеңил компоненттер менен камсыз кылат. javax. селкинчек пакет камсыз кылат класстар java үчүн селкинчек API, мисалы, JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser ж.б.

Адамдар дагы сурашат, Swingдин AWTге караганда кандай артыкчылыктары бар?

Свинг акыркы GUI инструменттери болуп саналат жана интерфейс компоненттеринин бай топтомун камсыз кылат AWT . Кошумча, Свинг компоненттери төмөнкүлөрдү сунуш кылат AWT караганда артыкчылыктары компоненттери: жүрүм-туруму жана көрүнүшү Свинг компоненттери ырааттуу болуп саналат боюнча платформалар, ал эми AWT компоненттери платформадан платформага айырмаланат.

Свингди же JavaFXти үйрөнүшүм керекпи?

болгон адамдар үйрөнүү Java үчүн көңүл бурулбай жатат Swing үйрөн анткени Oracle жайылтууга аракет кылып жатат JavaFX Java иштеп чыгуучулардын арасында. Көптөгөн Java окуу китептери үйрөтүлбөйт Свинг дагы. Колдонуу учурунда Свинг официалдуу түрдө көңүл бурулбайт, сиз керек сөзсүз JavaFX үйрөн . Сен болсоң оорубайт үйрөн.

Сунушталууда: