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

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

JToggleButton

  • एक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।
  • जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।
  • एक JToggleButton हर बार दबाए जाने पर एक ActionEvent उत्पन्न करता है।
  • एक JToggleButton एक ItemEvent भी उत्पन्न कर सकता है, यह घटना उन कंपोनेंट्स द्वारा उपयोग की जाती है जो चयन की अवधारणा का समर्थन करते हैं। जब एक JToggleButton दबाया जाता है, तो यह चुना जाता है। जब यह पॉप आउट होता है, तो यह अनचुना होता है।
  • आइटम इवेंट्स को संभालने के लिए, आपको ItemListener इंटरफ़ेस को लागू करना होगा। यह इंटरफ़ेस itemStateChanged() मेथड को परिभाषित करता है जिसे तब इनवोक किया जाता है जब किसी आइटम की स्थिति बदलती है। एक टॉगल बटन की स्थिति को उस बटन पर isSelected() मेथड को कॉल करके जांचा जाता है जिसने इवेंट उत्पन्न किया।

उदाहरण

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
class JToggleButtonTest extends JFrame implements ItemListener { 
    private JToggleButton jtb; 
    JToggleButtonTest() { 
        setTitle("JToggleButton Test"); 
        setLayout(new FlowLayout()); 
        setJToggleButton(); 
        setAction(); 
        setSize(450, 300); 
        setLocationRelativeTo(null); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setVisible(true); 
    } 
    private void setJToggleButton() { 
        jtb = new JToggleButton("ON"); 
        add(jtb); 
    } 
    private void setAction() { 
        jtb.addItemListener(this); 
    } 
    public void itemStateChanged(ItemEvent eve) { 
        if(jtb.isSelected()) 
            jtb.setText("OFF"); 
        else 
            jtb.setText("ON"); 
    } 
} 
public class MainApp { 
    public static void main(String[] args) { 
        new JToggleButtonTest(); 
    } 
}

आउटपुट

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


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

  1. Java में स्क्रॉल करने योग्य JPanel कैसे लागू करें? Java में स्क्रॉल करने योग्य JPanel कैसे लागू करें?

    JPanel एक JPanel JComponent का एक उपवर्ग है (जो Container क्लास का एक उपवर्ग है)। इसलिए, JPanel भी एक Container है। एक JPanel एक खाली क्षेत्र है जिसका उपयोग अन्य घटकों को लेआउट करने के लिए किया जा सकता है जिसमें अन्य पैनल भी शामिल हैं। JPanel में, हम फील्ड, लेबल, बटन, चेकबॉक्स, और छवियों को भी जोड

  1. Java में JPanel के paintComponent() विधि को कैसे लागू करें? Java में JPanel के paintComponent() विधि को कैसे लागू करें?

    एक JPanel एक हल्का कंटेनर है और यह Java में एक अदृश्य घटक है। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है। JPanel बनने के बाद, अन्य घटकों को JPanel ऑब्जेक्ट में इसकी add() विधि को कॉल करके जोड़ा जा सकता है जो Container क्लास से विरासत में मिली है। paintComponent() यह विधि JPanel पर बैकग्राउंड कलर बनाने

  1. Java में JWindow का उपयोग करके स्प्लैश स्क्रीन कैसे लागू करें? Java में JWindow का उपयोग करके स्प्लैश स्क्रीन कैसे लागू करें?

    एक JWindow एक कंटेनर है जिसे यूज़र के डेस्कटॉप पर कहीं भी प्रदर्शित किया जा सकता है। इसमें JFrame की तरह टाइटल बार, विंडो मैनेजमेंट बटन्स आदि नहीं होते। JWindow में एकमात्र चाइल्ड क्लास के रूप में JRootPane होता है। contentPane JWindow के किसी भी बच्चे का पैरेंट हो सकता है। JFrame की तरह, एक JWindo