Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีตั้งค่า Shortcut Key ให้ JCheckBox ใน Java

JCheckBox เป็น subclass ของ JToggleButton เป็นกล่องเล็กๆ ที่ checked หรือ unchecked เมื่อคลิกที่ JCheckBox จะเปลี่ยนจาก checked เป็น unchecked หรือ vice versa อัตโนมัติ JCheckBox สร้าง ActionListener หรือ ItemListener เมื่อ checkbox ถูกเปลี่ยนแปลง เราสามารถตั้งค่า shortcut keys ให้ JCheckBox ได้โดยใช้เมธอด setMnemonic()

ตัวอย่าง

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JCheckBoxShortCutKeyTest extends JFrame {
    private JCheckBox checkBox;

    public JCheckBoxShortCutKeyTest() {
        setTitle("JCheckBoxShortCutKey Test");
        checkBox = new JCheckBox("Check or Press ALT-C");
        checkBox.setBorder(BorderFactory.createLineBorder(Color.lightGray));
        checkBox.setMnemonic('C');
        add(checkBox, BorderLayout.CENTER);
        checkBox.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                JOptionPane.showMessageDialog(null, "A Checkbox checked or pressed");
            }
        });
        setSize(400, 300);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible(true);
    }

    public static void main(String args[]) throws Exception {
        new JCheckBoxShortCutKeyTest();
    }
}

Output

วิธีตั้งค่า Shortcut Key ให้ JCheckBox ใน Java