Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में JButton पर विभिन्न बॉर्डर्स कैसे लागू करें?


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(); } }

आउटपुट

Java में JButton पर विभिन्न बॉर्डर्स कैसे लागू करें?

  1. Java में JLabel टेक्स्ट को अलग-अलग रंग और फ़ॉन्ट के साथ कैसे लागू करें? Java में JLabel टेक्स्ट को अलग-अलग रंग और फ़ॉन्ट के साथ कैसे लागू करें?

    JLabel एक JLabel क्लास JComponent क्लास को विस्तारित कर सकती है और JLabel का एक ऑब्जेक्ट GUI पर टेक्स्ट निर्देश या जानकारी प्रदान करता है। एक JLabel केवल-पढ़ने योग्य टेक्स्ट की एकल लाइन, एक छवि या टेक्स्ट और छवि दोनों प्रदर्शित कर सकता है। एक JLabel HTML टैग के अंदर <font size=font-size color=c

  1. Java में BorderFactory का उपयोग करके विभिन्न बॉर्डर कैसे लागू करें? Java में BorderFactory का उपयोग करके विभिन्न बॉर्डर कैसे लागू करें?

    BorderFactory एक फैक्टरी क्लास है जो Java में विभिन्न प्रकार के बॉर्डर प्रदान करती है। बॉर्डर के प्रकार BevelBorder: यह बॉर्डर उभरे हुए या दबे हुए बेवेल्ड किनारे खींचता है। EmptyBorder: यह कोई ड्राइंग नहीं करता, लेकिन जगह लेता है। EtchedBorder: एक लोअर एच्ड बॉर्डर एक आयत की उपस्थिति देता है और एक

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए