JButton เป็น subclass ของ AbstractButton ใช้เพิ่มปุ่ม platform-independent ใน Java Swing application JButton สร้าง ActionListener เมื่อกดหรือคลิกปุ่ม ยังสร้าง MouseListener และ KeyListener interfaces ได้ เราสามารถตั้งค่า margin ให้ JButton ได้โดยใช้เมธอด setMargin() ของ JButton class ส่ง Insets(int top, int left, int bottom, int right) เป็น argument
ตัวอย่าง
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JButtonMarginTest extends JFrame {
private JButton button;
public JButtonMarginTest() {
setTitle("JButtonMargin Test");
setLayout(new BorderLayout());
button = new JButton("JButton Margin");
button.setMargin(new Insets(50, 50, 50, 50));
add(button, BorderLayout.NORTH);
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new JButtonMarginTest();
}
}
Output
