Individual loyiha Mavzu: “Java Swing asosida sodda web browser tarmoq dasturiy ta’minotini yaratish” Topshirdi: Raxmonov Javohir


Java Swing haqida umumiy ma’lumot


Download 184.05 Kb.
bet2/14
Sana18.06.2023
Hajmi184.05 Kb.
#1571768
1   2   3   4   5   6   7   8   9   ...   14
Java Swing haqida umumiy ma’lumot
Zamonaviy dasturlarga grafik foydalanuvchi interfeysi (GUI) kerak. Foydalanuvchilar konsol orqali ishlashga ruxsat bermadilar: ular dasturni boshqaradilar va kirish ma'lumotlarini tugmalar, matn qutilari, ochiladigan ro'yxatlar va boshqalarni o'z ichiga olgan boshqaruv elementlari (dasturlashda ular vizual komponentlar deb ham ataladi) orqali kiritadilar.

Zamonaviy dasturlash tillarining har biri standart boshqaruv elementlari bilan ishlash uchun ko'plab kutubxonalarni taqdim etadi. Eslatib o'tamiz, dasturlashda kutubxona ostida ma'lum bir qator muammolarni hal qilish uchun mo'ljallangan tayyor sinflar va interfeyslar to'plami mavjud.


Java-da grafik foydalanuvchi interfeysini yaratish uchun uchta vizual komponentlar kutubxonasi mavjud. Eng qadimgi AWT deb ataladi. Uni loyihalashda bir qator kamchiliklarga yo'l qo'yilgan deb ishoniladi, buning natijasida u bilan ishlash juda qiyin. Swing kutubxonasi AWT asosida ishlab chiqilgan va uning aksariyat qismlarini yanada puxta va qulay tarzda ishlab chiqilgan komponentlar bilan almashtiradi. Uchinchi, eng yangi kutubxona SWT deb nomlanadi.


Har bir kutubxona tugmalar, ro'yxatlar, derazalar, menyular va boshqalar bilan ishlash uchun sinflar to'plamini taqdim etadi, ammo bu sinflar boshqacha tarzda ishlab chiqilgan: ular turli xil parametrlarga ega bo'lgan turli xil usullarga ega, shuning uchun dasturni bir kutubxonadan boshqasiga "tarjima qilish" (masalan, tezlikni oshirish uchun) oson emas. Bu deyarli bir dasturlash tilidan boshqasiga o'tishga o'xshaydi: barcha tillar bir xil narsani qila oladi, lekin ularning har biri o'z sintaksisiga, o'z dasturiy tuzilishiga va ko'plab fokuslariga ega.


Shu sababli, uchta kutubxonani ko'rib chiqish o'rniga, biz ulardan biri — Swing kutubxonasini yaxshiroq tushunishga harakat qilamiz. Uning yordamida to'liq grafik interfeys ishlab chiqilishi mumkin.




1.1. Jframe oynasi
Har bir GUI dasturi oynada ishlaydi va ketayotganda bir nechta qo'shimcha oynalarni ochishi mumkin.
Swing kutubxonasida JFrame klassi tasvirlangan, bu ramka va sarlavha satri bo'lgan oyna ("minimallashtirish", "to'liq ekran" va "yopish"tugmachalari bilan). U o'lchamlarini o'zgartirishi va ekran bo'ylab harakatlanishi mumkin.

swing oynalari haqida


Swing-da yana bir nechta oyna sinflari mavjud. Masalan, JWindow-bu eng oddiy oyna, ramkasiz va sarlavha satrisiz. Odatda, uning yordami bilan dastur uchun ekran pardasi tayyorlanadi, u ishga tushirishdan oldin bir necha uzoq harakatlarni bajarishi kerak (masalan, ma'lumotlar bazasidan ma'lumotlarni yuklab olish).





Download 184.05 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling