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

วิธีตั้งค่าปุ่มลัด (Shortcut Key) ให้ JButton ใน Java

JButton เป็นคลาสย่อยของ AbstractButton ใช้เพิ่มปุ่มที่เป็นอิสระจากแพลตฟอร์มในแอปพลิเคชัน Java Swing JButton สร้าง ActionListener เมื่อปุ่มถูก กด (pressed) หรือ คลิก (clicked) ยังสร้าง MouseListener และ KeyListener ได้อีกด้วย สามารถตั้งค่าปุ่มลัดให้ JButton ได้โดยใช้เมธอด setMnemonic()

ตัวอย่างโค้ด

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

public class JButtonTest extends JFrame {
    private JButton button;

    public JButtonTest() {
        setTitle("JButtonTest");
        button = new JButton("Click or press ALT-C");
        button.setMnemonic('C');
        add(button, BorderLayout.CENTER);
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                JOptionPane.showMessageDialog(null, ("Button clicked or pressed"));
            }
        });
        setSize(475, 250);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible(true);
    }

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

ผลลัพธ์

วิธีตั้งค่าปุ่มลัด (Shortcut Key) ให้ JButton ใน Java

ในโปรแกรมข้างต้น หากคลิกหรือใช้ปุ่มลัด (Alt+C จากแป้นพิมพ์) บน JButton จะแสดงหน้าต่างป๊อปอัป

วิธีตั้งค่าปุ่มลัด (Shortcut Key) ให้ JButton ใน Java