इस सवाल का पहले से ही एक उत्तर है: < / P>
- 6 उत्तर
मैं कार्रवाई करना चाहता हूं जब कोई बटन बटन पर क्लिक किए बिना दबाया जाता है बस पूछने पर, क्या एक बटन क्लिक किए जाने पर क्या मैं दो ऐक्शन श्रोताओं का प्रदर्शन कर सकता हूं?
आप समस्या को हल कर सकते हैं बटन को क्लिक करते समय एक विधि कॉल करके यह उदाहरण देखें: हालांकि बटन दबाया नहीं गया है, मैं एक ही कार्य कर सकता हूं।
सार्वजनिक वर्ग ButtonTest javax.swing.JFrame {javax.swing.JButton jButton1; निजी javax.swing.JLabel jLabel1; / ** * नए फ़ॉर्म बटन बनता है * * / सार्वजनिक बटनटीस्ट () {initComponents (); changeLabelText (); } निजी शून्य परिवर्तन लेबलेटीक्स्ट () {यदि (jLabel1.getText ()। बराबर ("1")) jLabel1.setText ("2"); अन्य jLabel1.setText ("1"); } निजी शून्य initComponents () {jLabel1 = नया javax.swing.JLabel (); JButton1 = नया javax.swing.JButton (); setDefaultCloseOperation (javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setText ( "1"); jLabel1.setVerticalAlignment (javax.swing.SwingConstants.TOP); GetContentPane ()। जोड़ें (jLabel1, java.awt.BorderLayout.CENTER); jButton1.setText ( "पर क्लिक करें"); JButton1.addActionListener (नया java.awt.event.ActionListener () {सार्वजनिक शून्य क्रियाप्रवर्तित (java.awt.event.ActionEvent evt) {changeLabelText ();}}); GetContentPane ()। जोड़ें (jButton1, java.awt.BorderLayout.PAGE_END); पैक (); } / ** * @परम कमांड लाइन तर्क * / सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग एजीआर []) {java.awt.EventQueue.invokeLater (नया रननाबल) {सार्वजनिक शून्य रन () {नई ButtonTest ()। SetVisible (सच); } }); }}
No comments:
Post a Comment