OʻZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
“TBTA” va “DT” kafedrasi
Individual loyiha
Mavzu: “Java Swing asosida sodda web browser tarmoq dasturiy ta’minotini yaratish”
Topshirdi: Raxmonov Javohir
416-20 guruh
Qabul qildi: Abdullayev U.
_______________
_______________
Toshkent 2023
Mundarija
Ierarxiya 24
24
8-rasm. Komponentlar ierarxiyasi 24
Izoh: JButton, JComboBox, JList, JLabel kabi swingdagi barcha komponentlar JComponent sinfidan meros bo'lib, konteyner sinflariga qo'shilishi mumkin. 24
Kirish
Java Swing platformadan mustaqil bo'lgan Java tayanch sinfining bir qismidir. U oynali ilovalar yaratish uchun ishlatiladi va tugma, aylantirish paneli, matn maydoni va boshqalar kabi komponentlarni o'z ichiga oladi.
Java Swing - bu optimallashtirilgan oynali ilovalarni yaratish uchun keng ko'lamli vidjetlarga ega bo'lgan yengil GUI asboblar to'plami. U JFC (Java Foundation Classes) ning bir qismidir. U AWT API-ning ustiga qurilgan va butunlay Java-da yozilgan. U AWT dan farqli o'laroq platformadan mustaqil va engil komponentlarga ega.
Ilovalarni yaratish osonroq bo'ladi, chunki bizda tugma, tasdiqlash qutisi va boshqalar kabi GUI komponentlari allaqachon mavjud.
Boshqa komponentlarga ega bo'lgan har qanday sinf konteyner sinfi deb ataladi. GUI ilovalarini yaratish uchun sizga kamida bitta konteyner sinfi kerak.
Quyida konteyner sinflarining uchta turi mavjud:
Panel - oynada komponentlarni tartibga solish uchun ishlatiladi.
Ramka - bu piktogramma va sarlavhalar bilan to'liq ishlaydigan oyna.
Muloqot oynasi qalqib chiquvchi oynaga o'xshaydi, lekin ramka kabi to'liq ishlamaydi.
Swing komponentlari FGM dasturi qurishning asosiy vositalaridir. Swing uskunalari juda ko’plab narsalardan tarkib topgan. Jumladan, tugmalar, ”checkBox’lar, aylantirgichlar, dasturchiga zarur bo’lgan barcha narsalardan.
1-rasm. Java Swing Komponentlari
Do'stlaringiz bilan baham: |