A JButton เป็นคลาสย่อยของ AbstractButton และสามารถใช้สำหรับการเพิ่มปุ่มที่ไม่ขึ้นกับแพลตฟอร์มในแอปพลิเคชัน Java Swing JButon สามารถสร้าง ActionListener อินเทอร์เฟซเมื่อ กดปุ่ม หรือ คลิก มันยังสามารถสร้าง 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 สามารถสร้างหน้าต่างป๊อปอัปใหม่ได้ด้านล่าง