17-Maruza: Boshqarish komponentalari Reja: Text Pane компонентаси 2


jSlider1 ўрнатилганда у горозонтал кўринишда бўлади. Унинг хоссалар ойнасидаги параметрлар ўзгартирилмаган. jSlider2



Download 0,74 Mb.
bet4/12
Sana22.07.2022
Hajmi0,74 Mb.
#835860
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
17-Ma'ruza

jSlider1 ўрнатилганда у горозонтал кўринишда бўлади. Унинг хоссалар ойнасидаги параметрлар ўзгартирилмаган. jSlider2 ҳам горизонтал кўринишда бўлиб, унинг фони (хоссалар ойнасидаги background) сариқ, jSlider3 учун қизил фон ва бу компонентанинг хоссалар ойнасининг orientation бўлимидан vertical ўрнатилган.
Swing нинг бу компоненталарга (3.3.1-расм) эътибор берсангиз, jSlider1 да шкала (бўлакларга бўлиш) ва уларнинг қийматлари ўрнатилмаган. jSlider3 фақат шкала, jSlider2 да эса ҳам шкала, ҳам қийматлар мавжуд. Бу компоненталардаги шкалаларга эътибор қаратинг. Уларда калта чизиқлар ва маълум бўлаклардан кейин узунроқ чизиқлар мавдуд. Бу ҳолни чизғичларда, метрларда, термометрлар ва ҳ.к кузатиш мумкин.
Шкаладаги энг катта ва энг кичик қийматлар хоссалар ойнасининг мос раввишда maximum ва minimum бўлимларидан ўрнатилади. Шкаладаги узун ва қисқа чизиқлар ҳам хоссалар ойнасининг мос равишда majorTickSpacing ва minorTickSpacing бўлимларидан ўрнатилади. Бу қийматлар бутун сонлар бўлиб, ҳар неча қийматдан сўнг ўрнатилишини кўрсатади. 3.3.1-расмда majorTickSpacing=20 ва minorTickSpacing=5 олинган бўлиб, majorTickSpacing ҳар 20 бўлакдан кейин узун чизиқларни ва minorTickSpacing ҳар 5 қийматдан кейин кичик чизиқларни қўйишни билдиради. Хоссалар ойнасининг paintLabels бўлимининг фаол бўлиши шкаладаги мос қийматларни кўрсатишни аниқлайди.
Программани ишга туширсак экранда 3.3.2-расмдаги ойна ҳосил бўлади. Slider даги сургучларни сичқонча ѐрдамида суриб, шкаладан керакли қийматларни танлаш мумкин.
Slider учун бир қатор методлар аниқланган бўлиб, қуйида уларнинг баъзи бирлари билан танишамиз.
getMaximum()-бутун (int) сон бўлиб, Slider нинг энг катта қийматини
билдиради; getMinimum()-бутун (int) сон бўлиб, Slider нинг энг кичик қийматини
билдиради; getMajorTickSpacing()-бутун (int) сон бўлиб, Slider шкаласидаги узун
чизиқлар неча бўлакдан кейин қўйиладиган сонни билдиради; getMinorTickSpacing()-бутун (int) сон бўлиб, Slider шкаласидаги қисқа
чизиқлар неча бўлакдан кейин қўйиладиган сонни билдиради; getValue()-бутун (int) сон бўлиб, Slider шкаласидаги сургуч турган
қийматини аниқлайди;
Бу методларга мос равишда setMaximum(), setMinimum(), setMajorTickSpacing(), setMinorTickSpacing(), setValue() методлари мавжуд бўлиб, улар мос қийматларни ўзгартиришни билдиради.
Slider да бўладиган ўзгаришларни (сургучларнинг сичқонча ѐрдамида, курсорни бошқариш кўрсатгичлари ѐрдамида ѐки PgUp, PgDoun ѐрдамида жойининг ўзгартирилиши) акс этдирувчи ходиса, Slider нинг stateChanged номли ҳодисасида қайд этилади.
Фараз қилайлик сургуч ўзгарганда унга мос келувчи қийматни акслантириш талаб этилин. Бунинг учун олдинги проектга битта TextField компонента ўрнатамиз ва унда сургуч ўзгарганда унга мос келувчи қийматни акслантирамиз. Бунинг учун jSlider2 учун Sl22 номли ҳодиса ҳосил қиламиз.
Бу ҳодисанинг программаси қуйидагича бўлади.
private void Sl22(javax.swing.event.ChangeEvent evt) {
int val=jSlider2.getValue(); jTextField1.setText(String.valueOf(val));
}
Программани ишга туширсак ва сургучнинг ўрнини ўзгартирсак, унга мос қиймат jTextField1 да акс этади (3.3.3-расм).





3.3.3-расм.

3.3.4-расм.


Download 0,74 Mb.

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




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