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

Java में JButton टेक्स्ट को डायनामिकली कैसे बदलें?

एक JButton, AbstractButton का एक सबक्लास है और इसका उपयोग जावा स्विंग एप्लिकेशन में प्लेटफॉर्म-इंडिपेंडेंट बटन जोड़ने के लिए किया जा सकता है। जब यूजर बटन पर क्लिक करता है तो JButon ActionListener इंटरफेस उत्पन्न कर सकता है, यह MouseListener और KeyListener इंटरफेस भी उत्पन्न कर सकता है। डिफ़ॉल्ट रूप से, हम टेक्स्ट के साथ JButton बना सकते हैं और टेक्स्ट फील्ड में कुछ टेक्स्ट इनपुट करके और बटन पर क्लिक करके JButton के टेक्स्ट को भी बदल सकते हैं, यह ActionListener इंटरफेस के actionPerformed() मेथड को कॉल करेगा और setText(textField.getText()) मेथड को कॉल करके बटन में अपडेटेड टेक्स्ट सेट करेगा।

उदाहरण

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
public class JButtonTextChangeTest extends JFrame { 
    private JTextField textField; 
    private JButton button; 
    public JButtonTextChangeTest() { 
        setTitle("JButtonTextChange Test"); 
        setLayout(new FlowLayout()); 
        textField = new JTextField(20); 
        button = new JButton("Initial Button"); 
        button.addActionListener(new ActionListener() { 
            public void actionPerformed(ActionEvent ae) { 
                if (!textField.getText().equals("")) 
                    button.setText(textField.getText()); 
            } 
        }); 
        add(textField); 
        add(button); 
        setSize(400, 300); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    public static void main(String[] args) { 
        new JButtonTextChangeTest(); 
    } 
}

आउटपुट

Java में JButton टेक्स्ट को डायनामिकली कैसे बदलें?

Java में JButton टेक्स्ट को डायनामिकली कैसे बदलें?


  1. Tkinter Listbox आइटम का टेक्स्ट कैसे बदलें? Tkinter Listbox आइटम का टेक्स्ट कैसे बदलें?

    एप्लिकेशन में आइटम्स की सूची प्रदर्शित करने के लिए, Tkinter एक Listbox विजेट प्रदान करता है। इसका उपयोग आइटम्स की सूची वर्टिकली बनाने के लिए किया जाता है। जब हम एक विशिष्ट Listbox आइटम का टेक्स्ट बदलना चाहते हैं, तो हमें पहले listbox.curselection() पर पुनरावृति करके आइटम का चयन करना होगा और डिलीशन क

  1. Tkinter में Button Text Dynamically Resize कैसे करें? Tkinter में Button Text Dynamically Resize कैसे करें?

    मान लीजिए हमने Tkinter Frame में एक button और एक label बनाया है। Task है button text को dynamically resize करके इसके main window के अनुसार adjust करना। हम button widget का उपयोग करके button बना सकते हैं। हालांकि, button label dynamically बनाने के लिए कई अन्य functions उपयोग किए जाते हैं। इस उदाहरण म

  1. टेक्स्ट की कैपिटलाइज़ेशन कैसे बदलें टेक्स्ट की कैपिटलाइज़ेशन कैसे बदलें

    कुछ उपयोगकर्ता हमसे सवाल पूछ रहे हैं कि क्या माइक्रोसॉफ्ट वर्ड, गूगल डॉक्स, या यहां तक कि टेक्स्ट एडिटर के बिना लोअरकेस अक्षरों को अपरकेस में (या इसके विपरीत) बदलने का कोई तरीका है। कुछ प्रभावित उपयोगकर्ता तो गलत कैपिटलाइज़ेशन में टाइप किए गए टेक्स्ट को डिलीट करने पर विचार कर रहे थे, लेकिन इस समस्या