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


Download 184.05 Kb.
bet11/14
Sana18.06.2023
Hajmi184.05 Kb.
#1571768
1   ...   6   7   8   9   10   11   12   13   14
box.add(rightButton);


Ushbu tugmachaga kirish uchun o'zgaruvchini kiritishimiz kerak edi, chunki endi u bilan bir emas, ikkita amalni bajarishimiz kerak: o'ng tomonga hizalanishni o'rnatish va panelga qo'shish. Oldingi hiyla — bir vaqtning o'zida tugmachani yaratish va uni parametr sifatida usulga o'tkazish — bu erda ishlamaydi.


Dasturni ishga tushirgandan so'ng, biz tugmalar kutilganidek joylashtirilmagan Oynani ko'ramiz. Biz o'ng tomonga tekislash ob'ektni konteynerning o'ng chetiga bosishiga odatlanganmiz, ammo bu holda barcha elementlar qayta tiklandi va o'ng tomonga tekislash tugmasi eng chap tomonga aylandi.


Tushuntirish oddiy. O'ng tomonga tekislanganda, ob'ekt komponentning o'ng chetiga bosilmaydi. Buning o'rniga, u o'ng chetini ko'rinmas tekislash chizig'iga bosadi. Boshqa barcha komponentlar chap qirrasi bilan ushbu chiziqqa bosiladi, shuning uchun kuzatilgan effekt olinadi.


Ajam ishlab chiquvchi uchun yagona qiyinchilik shundaki, bu chiziq qayerga ketishini tushunish har doim ham oson emas. Uning holati konteynerning barcha elementlarining o'lchamlari va hizalanishiga bog'liq. Biroq, oddiy qoidani eslab qolish oson: agar konteynerdagi barcha elementlar bir xil tekislangan bo'lsa, biz odatiy xatti-harakatlarga ega bo'lamiz (oldingi misolda bo'lgani kabi, barcha komponentlar chapga tekislangan va natijada chiziq panelning chap chetiga bosilgan.


elementlarni tekislash haqida


Hizalama parametri aslida 0 dan 1 gacha bo'lgan haqiqiy sondir. Bu komponentning qaysi qismi hizalama chizig'ining chap tomonida bo'lishini, ya'ni komponentning qaysi nisbatlarda "kesilishini"ko'rsatadi. LEFT_ALIGNMENT va TOP_ALIGNMENT konstantalari aslida 0, RIGHT_ALIGNMENT va BOTTOM_ALIGNMENT 1 va CENTER_ALIGNMENT 0,5 ga teng. Siz bu raqamlarni to'g'ridan-to'g'ri almashtirishingiz mumkin (garchi doimiylardan foydalanish ko'rinishni sezilarli darajada oshiradi!), yoki siz 0 dan 1 gacha bo'lgan har qanday boshqa raqamni tanlashingiz va mutlaqo o'zboshimchalik bilan hizalanishni sozlashingiz mumkin.


Hizalama chizig'ini joylashtirish mantig'ini intuitiv ravishda tushunish uchun uning elementlari uchun turli xil hizalanishni o'rnatib, vertikal panel bilan tajriba o'tkazishga harakat qiling. Ushbu chiziqning joylashuvi qanday o'zgarishini ko'rish uchun dastur ishlayotganda oynaning o'lchamlarini o'zgartiring.



Download 184.05 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




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