AWT болон Swing хоёрын ялгаа юу вэ?
AWT болон Swing хоёрын ялгаа юу вэ?

Видео: AWT болон Swing хоёрын ялгаа юу вэ?

Видео: AWT болон Swing хоёрын ялгаа юу вэ?
Видео: Төсөв гэж юу вэ? 2024, Арваннэгдүгээр
Anonim

Товчхондоо, AWT болон Swing нь баялаг график хэрэглэгчийн интерфэйс (GUI) бүтээх хоёр хэрэгсэл юм. Үндсэн AWT болон Swing хоёрын ялгаа Java-д ийм байна AWT нь Java-ийн анхны платформоос хамааралтай цонх, график, хэрэглэгчийн интерфэйсийн виджет хэрэгсэл юм Савлуур нь Java-д зориулсан GUI виджет хэрэгсэл бөгөөд өргөтгөл юм AWT.

Тэгэхээр, Swing болон AWT гэж юу вэ?

Савлуур . AWT нь Abstract windows toolkit гэсэн үгийн товчлол юм. Савлуур JFC (Java Foundation classes) гэж бас нэрлэдэг. AWT бүрэлдэхүүн хэсгүүдийг Heavyweight бүрэлдэхүүн гэж нэрлэдэг. Савлуур учир нь хөнгөн жинтэй бүрэлдэхүүн хэсэг гэж нэрлэдэг дүүжин бүрэлдэхүүн хэсгүүд нь дээд талд байрладаг AWT бүрэлдэхүүн хэсгүүд болон ажлыг гүйцэтгэнэ.

Мөн Swing болон AWT-д ямар ангиудыг зааж байгааг мэдэх үү? Дургүй AWT , Java Савлуур платформоос хамааралгүй, хөнгөн бүрэлдэхүүн хэсгүүдээр хангадаг. javax. дүүжин багц өгдөг ангиуд java-д зориулсан дүүжин JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser гэх мэт API.

Хүмүүс бас асуудаг, Swing нь AWT-ээс ямар давуу талтай вэ?

Савлуур нь хамгийн сүүлийн үеийн GUI хэрэгслийн иж бүрдэл бөгөөд интерфэйсийн бүрэлдэхүүн хэсгүүдээс илүү баялаг багц юм AWT . Нэмж хэлэхэд, Савлуур бүрэлдэхүүн хэсгүүд нь дараахь зүйлийг санал болгодог AWT-ээс давуу талтай Бүрэлдэхүүн хэсгүүд: зан төлөв, гадаад төрх Савлуур бүрэлдэхүүн хэсгүүд нь нийцтэй байдаг хөндлөн платформууд, харин AWT Бүрэлдэхүүн хэсгүүд нь платформ бүрт өөр өөр байх болно.

Би дүүжин эсвэл JavaFX сурах ёстой юу?

Тийм хүмүүс сурах Java-г ашиглахаас татгалзаж байна дүүжин сур Учир нь Oracle тархахыг оролдож байна JavaFX Java хөгжүүлэгчдийн дунд. Олон Java сурах бичиг заадаггүй Савлуур дахиж. Ашиглаж байх үед Савлуур албан ёсоор урам хугарсан байна, та ёстой гарцаагүй JavaFX сурах . Хэрэв та гэмтэхгүй сурах.

Зөвлөмж болгож буй: