JButton AbstractButton क्लास का सबक्लास है और इसका उपयोग Java Swing एप्लिकेशन में प्लेटफॉर्म-स्वतंत्र बटन जोड़ने के लिए किया जा सकता है। एक JButton उपयोगकर्ता द्वारा बटन पर क्लिक करने पर ActionListener इंटरफेस जनरेट कर सकता है, यह MouseListener भी जनरेट कर सकता है जब उपयोगकर्ता माउस से कुछ क्रियाएं कर सकता है और KeyListener जब उपयोगकर्ता कीबोर्ड से कुछ क्रियाएं कर सकता है।
हम JComponent क्लास के setBorder() मेथड का उपयोग करके JButton पर LineBorder, BevelBorder, EtchedBorder, EmptyBorder, TitledBorder जैसे विभिन्न बॉर्डर्स सेट कर सकते हैं।
सिंटैक्स
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(); } }आउटपुट
