A JButton सार बटन वर्ग . का एक उपवर्ग है और इसका उपयोग जावा स्विंग एप्लिकेशन में प्लेटफॉर्म-स्वतंत्र बटन जोड़ने के लिए किया जा सकता है। JButton एक एक्शन लिस्टनर . उत्पन्न कर सकता है इंटरफ़ेस जब उपयोगकर्ता एक बटन पर क्लिक करता है , यह माउस लिस्टनर . भी उत्पन्न कर सकता है जब कोई उपयोगकर्ता माउस . से कुछ कार्य कर सकता है और की लिस्टनर जब कोई उपयोगकर्ता कीबोर्ड . से कुछ कार्य कर सकता है ।
हम अलग-अलग बॉर्डर सेट कर सकते हैं जैसे LineBorder, BevelBorder, EtchcedBorder, EmptyBorder, TitleBorder , आदि JButton के लिए setBorder() . का उपयोग कर JComponent . की विधि कक्षा।
सिंटैक्स
public void setBorder(Border border)
उदाहरण
import javax.swing.*;
import java.awt.*;
public class JButtonBordersTest extends JFrame {
private JButton button[];
private JPanel panel;
public JButtonBordersTest() {
setTitle("JButton Borders");
panel = new JPanel();
panel.setLayout(new GridLayout(7, 1));
button = new JButton[7];
for(int count = 0; count < button.length; count++) {
button[count] = new JButton("Button "+(count+1));
panel.add(button[count]);
}
button[0].setBorder(BorderFactory.createLineBorder(Color.blue));
button[1].setBorder(BorderFactory.createBevelBorder(0));
button[2].setBorder(BorderFactory.createBevelBorder(1, Color.red, Color.blue));
button[3].setBorder(BorderFactory.createBevelBorder(1, Color.green, Color.orange, Color.red, Color.blue));
button[4].setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
button[5].setBorder(BorderFactory.createEtchedBorder(0));
button[6].setBorder(BorderFactory.createTitledBorder("Titled Border"));
add(panel, BorderLayout.CENTER);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new JButtonBordersTest();
}
} आउटपुट
