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


JFrame() konstruktori parametrlarsiz bo'sh oyna yaratadi. JFrame(String title)


Download 184.05 Kb.
bet3/14
Sana18.06.2023
Hajmi184.05 Kb.
#1571768
1   2   3   4   5   6   7   8   9   ...   14
JFrame() konstruktori parametrlarsiz bo'sh oyna yaratadi. JFrame(String title) konstruktori sarlavha sarlavhasi bilan bo'sh oyna yaratadi.

Ekranda bo'sh Oynani ko'rsatadigan eng oddiy dasturni yozish uchun bizga yana uchta usul kerak bo'ladi:




setSize (int width, int height) — oyna o'lchamlarini o'rnatadi. Agar siz o'lchamlarni o'rnatmasangiz, unda nima bo'lishidan qat'i nazar, oyna nol balandlikka ega bo'ladi va foydalanuvchi ishga tushirilgandan so'ng Oynani qo'lda cho'zishi kerak bo'ladi. Oynaning o'lchamlari nafaqat "ish" maydonini, balki chegaralar va sarlavha satrini ham o'z ichiga oladi.


setDefaultCloseOperation (int operation) — foydalanuvchi xochni bosish orqali Oynani yopganda bajarilishi kerak bo'lgan amalni belgilashga imkon beradi. Odatda dasturda bir yoki bir nechta oynalar mavjud, ular yopilganda dastur ishlashni to'xtatadi. Ushbu xatti-harakatni dasturlash uchun parametr sifatida operatsiya JFrame sinfida tasvirlangan exit_on_close doimiyiga o'tishi kerak.


setVisible (boolean visible)oyna yaratilganda, u sukut bo'yicha ko'rinmaydi. Ekranda Oynani ko'rsatish uchun ushbu usul true parametri bilan chaqiriladi. Agar siz uni noto'g'ri parametr bilan chaqirsangiz, oyna yana ko'rinmas bo'ladi.

Endi biz oyna yaratadigan, uni ekranga chiqaradigan va foydalanuvchi Oynani yopgandan so'ng uni tugatadigan dastur yozishimiz mumkin.


import javax.swing.*;public class MyClass {
public static void main (String [] args) {
JFrame myWindow = new JFrame("Sinov oynasi");
myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myWindow.setSize(400, 300);myWindow.setVisible(true);}}

E'tibor bering, swing kutubxonasining aksariyat sinflari bilan ishlash uchun javax paketini import qilishingiz kerak bo'ladi.swing.*


Qoida tariqasida, Oynani ko'rsatishdan oldin, ushbu oddiy dasturga qaraganda ko'proq harakatlar qilish kerak. Ko'p boshqaruv elementlarini yaratish, ularning ko'rinishini sozlash, derazalarni kerakli joylarga joylashtirish kerak. Bundan tashqari, dasturda juda ko'p derazalar bo'lishi mumkin va ularning barchasini main() usulida sozlash noqulay va noto'g'ri, chunki u inkapsulyatsiya printsipini buzadi: ma'lumotlarni va ularni qayta ishlaydigan buyruqlarni birga saqlang. Har bir oyna o'z o'lchamlari va tarkibini mustaqil ravishda bajarishi mantiqan to'g'ri keladi. Shuning uchun, derazalar bilan dasturning klassik tuzilishi quyidagicha:




SimpleWindow.java faylida:

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