Java 2se dasturlash tili



Yüklə 0,88 Mb.
Pdf görüntüsü
səhifə33/42
tarix24.03.2023
ölçüsü0,88 Mb.
#89556
1   ...   29   30   31   32   33   34   35   36   ...   42
 
Slayder va Spinner 
Slayder elementi berilgan minimal va maksimal qiymatlar orasidan qiymat tanlash imkonini 
beradi. Slayder 
JSlider
klassi yordamida yaratiladi. Quyidagi misolda Slayder joylashgan oyna 
keltirilgan: 
JSlider
 klassi yordamida yaratilgan slayder elementi 


Ushbu oyna quyidagi dastur yordamida yaratilgan: 
import java.awt.*; 
import javax.swing.*; 
import javax.swing.event.*; 
public class SliderTest 

JLabel qiymat; 
JSlider slider; 
public static void main(String[] args) 

SliderTest st = new SliderTest(); 
st.go(); 

public void go() 

JFrame frame = new JFrame("Slider Test"); 
JPanel panel = new JPanel(); 
slider = new JSlider(0, 100, 50); 
slider.addChangeListener(new sliderChange()); 
JLabel label = new JLabel("Slayderning joriy qiymati: "); 
qiymat = new JLabel("" + slider.getValue()); 
panel.add(slider); 
panel.add(label); 
panel.add(qiymat); 
frame.getContentPane().add(panel); 
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
frame.setSize(300,200); 
frame.setVisible(true); 

public class sliderChange implements ChangeListener 

public void stateChanged(ChangeEvent e) 



qiymat.setText("" + slider.getValue()); 



Slayder yurgichi xolati o’zgartirilganda 
ChangeEvent
xodisasi xosil qilinadi va ushbu 
xodisani 
ChangeListener
interfeysini bajarib qabul qilish va amal bajarish mumkin. Slayderni 
joriy qiymatini olish uchun 
JSlider
klassini 
getValue()
metodidan foydalanish mumkin. 
Spinner elementi qiymat tanlash uchun ishlatilib, Slayder elementidan farqli o’laroq minimal 
va maksimal qiymatlari bilan chegaralanmagan. Element yonboshida joylashgan yuqoriga va 
pastga qaragan strelkalar bilan Spinner qiymaini oshirish yoki kamaytirish mumkin. Spinner 
elementi 
JSpinner
klassi yordamida yaratiladi. Quyidagi misolda Spinner joylashgan oyna 
keltirilgan: 
JSpinner
 klassi yordamida yaratilgan spinner elementi 
Ushbu oyna quyidagi dastur yordamida yaratilgan: 
import java.awt.*; 
import javax.swing.*; 
import javax.swing.event.*; 
public class SpinnerTest{ 
JLabel qiymat; 
JSpinner spinner; 
public static void main(String[] args) 

SpinnerTest st = new SpinnerTest(); 
st.go(); 

public void go() 



JFrame frame = new JFrame("Spinner Test"); 
JPanel panel = new JPanel(); 
spinner = new JSpinner(); 
spinner.addChangeListener(new spinnerChange()); 
JLabel label = new JLabel("Spinnerning joriy qiymati: "); 
qiymat = new JLabel("" + spinner.getValue()); 
panel.add(spinner); 
panel.add(label); 
panel.add(qiymat); 
frame.getContentPane().add(panel); 
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
frame.setSize(300,200); 
frame.setVisible(true); 

public class spinnerChange implements ChangeListener 

public void stateChanged(ChangeEvent e) 

qiymat.setText("" + spinner.getValue()); 



Spinner elementi belgilangan elementlar orasidan tanlash imkonini xam beradi. Buning 
uchun Spinner konstruktoriga ma’lumotlar modelini uzatish mumkin. Ma’lumotlar modeli 
massiv yordamida yaratiladi. Masalan: 
String[] qiymatlar = {"sariq","qizil","oq","qora","zangor"}; 
SpinnerListModel model = new SpinnerListModel(qiymatlar); 
JSpinner spinner = new JSpinner(model); 

Yüklə 0,88 Mb.

Dostları ilə paylaş:
1   ...   29   30   31   32   33   34   35   36   ...   42




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin