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);
Dostları ilə paylaş: