Home / ພື້ນຖານ Desktop app / GUI_Component / JSpinner
ສຳລັບ Spinner ຫຼື JSpinner (javax.swing.JSpinner) ຈັດຢູ່ໃນກຸ່ມຂອງ Component ໃຊ້ສ້າງລາຍການ List ແບບ Spinner ຄືສາມາດຄລິກເລື່ອນຂຶ້ນ ຫຼື ເລື່ອນລົງ ເພື່ອເລືອກລາຍການໃນ Spinner ໄດ້ ໂດຍຊຸດຂໍ້ມູນທີ່ຈະນຳມາສະແດງໃນ Spinner ຈະຢູ່ໃນຮູບແບບຊຸດຕົວແປຣ Array ຫຼື ArrayList ແລະໃນ Spinner ມີ Property ທີ່ສຳຄັນຄື getValue() ເຊິ່ງຈະໃຊ້ອ່ານຄ່າທີ່ໄດ້ຈາກການເລືອກໃນຂະນະນັ້ນ
public class MyForm extends JFrame {
public MyForm() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 362, 249);
setTitle("Kittisay Java");
setLayout(null);
// Label Result
JLabel lblResult = new JLabel("Result");
lblResult.setBounds(143, 52, 83, 14);
add(lblResult);
// Spinner
JSpinner spinner = new JSpinner();
spinner.addChangeListener((e) -> {
lblResult.setText("Value Of : " + String.valueOf(spinner.getValue()));
});
spinner.setBounds(143, 78, 56, 20);
add(spinner);
}
public static void main(String[] args) {
MyForm frm = new MyForm();
frm.setVisible(true);
}