Laboratoriya 11
FOYDALANUVCHILARNING GRAFIK INTERFEYSLARI
Deraza grafikasi asoslari
Foydalanuvchi interfeyslarini yaratishni qo'llab-quvvatlash uchun Java 2 -da oynalarni yaratish va ularga xizmat ko'rsatish, boshqaruv elementlaridan (tugmalar, menyular, aylantirish paneli va boshqalar) foydalanish, grafik ilovalarni yaratish uchun asboblardan foydalanish imkonini beruvchi sinf kutubxonalari mavjud. Java tilidagi grafik vositalar ikkita kutubxona yordamida amalga oshiriladi:
A.W.T to'plami ( java .awt ni yuklaydi ) grafik amallarni bajarish va boshqaruv elementlarini yaratish imkonini beruvchi sinflar to‘plamini o‘z ichiga oladi .
Swing paketi ( javax yuklanmoqda . swing , javax nomi to'plam asosiy paket emas, balki faqat tilning kengaytmasi ekanligini bildiradi) ko'pincha AWT ga o'xshash yangi sinflarni o'z ichiga oladi . J ( JButton , JLabel _ va hokazo.). Paket JFC kutubxonasining bir qismidir ( Java Fond Class ), u foydalanuvchi interfeyslarini yaratish uchun JavaBeans komponentlarining katta to'plamini o'z ichiga oladi .
Java -da oynalar va grafikalar bilan ishlash appletlar va grafik ilovalarda amalga oshiriladi. Appletlar - bu veb- hujjatga o'rnatilgan va ularni ko'rsatish uchun veb- brauzer vositalaridan foydalanadigan kichik dasturlar . Grafik ilovalar ularning chizilishi uchun javobgardir.
Swing kutubxonasi , AWT dan farqli o'laroq , ob'ektga yo'naltirilgan dasturlash paradigmasini to'liqroq amalga oshiradi. Biroq , Swing kutubxonasi zamonaviyroq bo'lsa-da, AWT ni to'liq almashtirmaydi . Xususan, hodisani boshqarish o'zgarishsiz qolmoqda. Swing kutubxonasining afzalliklariga yuqori ishonchlilik, kengaytirilgan foydalanuvchi interfeysi imkoniyatlari va platforma mustaqilligini o'z ichiga oladi. Bundan tashqari, ushbu kutubxonadan foydalanish osonroq va ko'proq jozibali.
Appletlarda Panel sinfidan olingan oynalar , grafik ilovalar Window sinfidan olingan Frame sinfidan olingan oynalardan foydalanadi .
A.W.T. Superklass komponenti vizual komponentning barcha atributlarini qamrab oluvchi mavhum sinfdir. Undan olingan konteynerning kichik sinfi uning ichiga boshqa komponentlarni (ob'ektlarni) joylashtirish imkonini beruvchi usullarni o'z ichiga oladi va u o'z ichiga olgan har qanday komponentlarni joylashtirish uchun javobgardir. Ushbu sinf Panel pastki sinflarini o'z ichiga oladi va oyna .
Do'stlaringiz bilan baham: |