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();
}
}
ผลลัพธ์

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