2. Image va ImageIcon sinflari


Graphics g  obekti jPanel1 ning  paintComponent



Download 1,38 Mb.
Pdf ko'rish
bet3/10
Sana01.07.2022
Hajmi1,38 Mb.
#724223
1   2   3   4   5   6   7   8   9   10
Bog'liq
Dasturlash II fanidan 3-ma’ruza

Graphics g 
obekti jPanel1 ning 
paintComponent
metodidan foydalanamiz, 
ya’ni ushbu metod ichida 
rasmKorinishi
() metodin chaqiramiz. Uning uchun 
jPanel1 komponentasing ustiga borib tichqonchaning ong tugmasi bosilib, hosil 
bo’lgan menyudan 
Customize Code
…(Настроить код) bo’limini tanlaymiz. Hosil 
bolgan oynadan jPanel1 obekti satrini 
default code (
Код по умалчанию
)
qiymatin 
custom creation (
пользовательское создание
)
ga o’zgartiramiz va quyidagi kodni 
yozamiz 


Dasturlash II fanidan 3-ma’ruza 
5
jButton1va jButton2 ni bosgan paytimizda kiyingi rasmlar chiqishi uchun 
jButton2(Keyingi) Oldingi rasmlar chiqishi uchun jButton1(Oldingi) ning Action 
voqiyasiga kirib quyidagi kodni yozamiz : 
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if(i>0){ 
i--; 
StringBuilder strbuil=new StringBuilder(rasmnomi); 
strbuil.delete(4, strbuil.length());// “*.PNG“ ni o’chirish uchun 
strbuil.append(i).append(".PNG"); // avvalgi rasm nomi kelib chiqadi 
rasmnomi=strbuil.toString();// satrga aylantirish 
jLabel1.setText(rasmnomi); // rasm nomini jLabel1 ga chiqarish 
this.setTitle(rasmnomi); // rasm nomini oyna zagalovkasiga ga chiqarish 
repaint(); // qayta shizich 

}
jButton2(Keyingi) ning Action voqiyasiga kirib quyidagi kodni yozamiz : 
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
if(i<5){ 
i++; 
StringBuilder strbuil=new StringBuilder(rasmnomi); 
strbuil.delete(4, strbuil.length());// “*.PNG“ ni o’chirish uchun 
strbuil.append(i).append(".PNG"); // avvalgi rasm nomi kelib chiqadi 
rasmnomi=strbuil.toString();// satrga aylantirish 
jLabel1.setText(rasmnomi); // rasm nomini jLabel1 ga chiqarish 
this.setTitle(rasmnomi); // rasm nomini oyna zagalovkasiga ga chiqarish 
repaint(); // qayta shizich 

}
Shundan song dasturni bajarsak, jButton1 va jButton2 larni bosish yordamida 


Dasturlash II fanidan 3-ma’ruza 
6
oldingi va keying rasmlarga o’tishga bo’ladi. Hosil qilingan rasmYuklash metodidan 
foydalanib jFrame ikonkasin o’zgartirsak bo’ladi. Uning uchun yangi ikonka.png 
ikonkasin dastur ichidagi papakaga joylashtiramiz konstruktor ishiga quyidagisha 
kod yozamiz 
public sinfnomi() { 
initComponents(); 
if(i==0){ 
jLabel1.setText(rasmnomi); 

RasmYulash("Icon.png"); 
this.setIconImage(rasm); 
this.setTitle(rasmnomi); 
jButton1.setText("Oldingi"); 
jButton2.setText("Keyingi"); 



Dasturlash II fanidan 3-ma’ruza 
7

Download 1,38 Mb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish