Dasturlash tili


Frame yaratish va joylashtirish


Download 1.48 Mb.
Pdf ko'rish
bet26/45
Sana05.01.2022
Hajmi1.48 Mb.
#219702
1   ...   22   23   24   25   26   27   28   29   ...   45
Bog'liq
Java haqida boshlangich darslik by Ali Artukov (z-lib.org)

Frame yaratish va joylashtirish 

Frame Java dasturlash tilining yuqori darajali oynasi xisoblanadi. Ushbu oyna barcha grafikli 

foydalanuvchi  interfeysi  elementlarini  o’z  ichiga  oladi.  Frame 

Swing 


o’ramining 

JFrame 


klassi 

yordamida yaratiladi. Frame bilan ishlashni quyidagi misol orqali ko’rib chiqamiz. 

import javax.swing.*; 

public class 

SoddaFrameTest{ 

public static void main(String[] args){ 

JFrame frame = new JFrame(); 

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

; frame.setSize(300, 200); frame.setVisible(true); 



Yuqoridagi dastur ekranga bo’sh oynani chiqarib beradi. 

 

Ushbu dasturni xar bir qatorini ko’rib chiqamiz. 



Birinchi qatorda 

Swing 


o’rami 

import javax.swing.*; 

ifodasi orqali import qilingan. Keyingi 

qatorlarda 

SoddaFrame 

klassi va uning 

main() 

metodi e’lon qilingan. Oltinchi qatorda oynani xosil 

qiluvchi 

frame 


obyekti 

Frame 


klassi andozasi asosida yaratilgan. Yettinchi qatorda foydalanuvchi 

ushbu  oynani  yopganda  qanday  amal  bajarilishi 

frame 

obyektini 



setDefaultCloseOperation() 

metodi orqali berilgan. Bizning misolda dasturdan chiqib ketish amali berilgan. Sakkizinchi qatorda 

oynani yangi o’lchamlari 

frame 


obyektini 

setSize() 

metodi orqali berilgan. Yangi frame obyekti 

yaratilganda  oyna  o’lchami  0x0  piksel  bo’ladi.  Yangi  oyna  yaratilganda  u  avtomatik  ravishda 

ekranda  chiqarilmaydi.  Buning  uchun 

frame 


obyektini 

setVisible() 

metodini  chaqirish  kerak 

bo’ladi. 

JFrame 

klassi  aksariyat  metodlarini  o’zining  superklasslaridan  meros  qilib  oladi.  Asosiy 

metodlari quyidagilardan iborat: 

dispose () 



- oynani yopadi va u egallab turgan sistema resurslarini bo’shatadi; 

 

JFrame



yordamidayaratilgan bo’sh oyna 


 

 



setIconImage() 

- oynaning sarlavxa qismiga yorliq chiqarib beradi

setTitle() 



- sarlavxa qismidagi matnni o’zgartiradi; 

setResizable() 



- oyna o’lchamini foydalanuvchi tomonidan o’zgartirilish imkonini 

belgilaydi; 

setLocation() 



- oynani ekranda joylashishini o’zgartiradi, metod argument sifatida 

(x, 


y) 

qiymatlarini qabul qilib 

qiymati gorizontal va 



qiymati vertikal koordinata o’qlarini 

bildiradi. (0, 0) koordinatali nuqta ekranni yuqori-chap qismida joylashgan. 

setBounds () 



- metod argument sifatida 

(x, y, kenglik, balandlik) 

qiymatlarini qabul 

qilib 


va 


qiymatlari oyna joylashish nuqtalarini, kenglik va balandlik qiymatlari oyna 

kengligi va balandligini belgilaydi. 

Quyidagi misolda ushbu metodlardan ba’zilarini qo’llagan xolda oyna yaratib olamiz. 

import javax.swing.*; 

import java.awt.*; 

public class SoddaFrame2



 

 



public static void main(String[] args) 

JFrame frame = new JFrame(); 



frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

frame.setTitle("Sarlavhaga ega oyna"); 

Toolkit kit = Toolkit.getDefaultToolkit(); 

Image img = kit.getImage("euro.png"); 

frame.setIconImage(img); frame.setSize(300, 200); 

frame.setVisible(true); 



Dastur  quyidagi  sarlavha  matni  va  sarlavha  yorlig’iga  ega  oynani  ekranga  chiqarib 



beradi: 

 

Sarlavhaga ega oyna 

Shuni eslatib o’tish kerakki sarlavha yorlig’i uchun ishlatiladigan rasm fayli dastur 

klassi bilan bitta papkada joylashishi kerak. 




Download 1.48 Mb.

Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   ...   45




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