2011-09-27 15 views
17

जब JButton सामग्री फलक में जोड़ा जाता है, तो हम बटन को डबल क्लिक करके या राइट क्लिक-> ईवेंट-> एक्शन-> एक्शनप्रोफॉर्मेड द्वारा एक क्रिया सेट कर सकते हैं। मान लें, हमने कुछ सेट किया है होता है। फिर हमें उस फ़ंक्शन को हटाने की आवश्यकता है। उस कोड को हटाकर हमने आसानी से किया जा सकता है जिसे हमने उस बटटन की कार्रवाई में लिखा था। लेकिन समस्या यह है कि, बटन की क्रियाप्रचारित विधि अभी भी वहां है, भले ही इसका उपयोग अब और आवश्यक नहीं है।कार्रवाई को कैसे निकालें NetBeans

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
    //no function here.. but this code is still remaining. need to remove this code part as well 
} 

इसे कैसे हटाया जा सकता है? मुझे एक उदाहरण के लिए जेबटन मिला। अन्य घटकों की क्रियाएं इस तरह हैं।

उत्तर

49

अपने जेबटन गुणों पर जाएं, "ईवेंट" चुनें, कार्रवाई करें और आसन्न combobox से "कोई नहीं" चुनें। आपका स्रोत कोड साफ़ किया गया है!

7.3 की तरह Netbeans की

Netbeans Properties

हाल संस्करणों, एक विकल्प के रूप "कोई नहीं" नहीं करते हैं, लेकिन आप विधि का नाम हटाकर या 1, 2 और 3 बटन दबाकर actionPerformed विधि को नष्ट करने की अनुमति :

enter image description here

+0

धन्यवाद यह काम करता है :) –

+7

नेटबीन्स 7.2.1 में, मेरे पास कुछ कारणों से '' विकल्प नहीं था। मूल्य को हटाकर (क्षेत्र खाली करना) हालांकि काम किया। – Lekensteyn

1

NetBeans के नवीनतम संस्करण में 3 समय के साथ बटन पर क्लिक करें [...] बस कॉम्बो बॉक्स ov सही और एक नया संचालकों लिस्टिंग नियंत्रित करने के लिए प्रदर्शित किया जाता है। हटाएं और निकालें [निकालें] बटन दबाएं।

4

यदि बटन जिस क्रिया को पंजीकृत किया गया था वह अब फॉर्म में नहीं है (यह पिछले बैकअप के साथ .form फ़ाइल को मैन्युअल रूप से प्रतिस्थापित करने के बाद हुआ था) तो आप कोस्टिस एवलिस के समाधान को करने में सक्षम नहीं होंगे। इस मामले में आप .java फ़ाइल को किसी अन्य टेक्स्ट एडिटर के साथ खोल सकते हैं और ईवेंट हैंडलर को हटा सकते हैं।

0

अपनी .java फ़ाइल की पहचान करें, फिर नेटबीन्स बंद करें और अपनी फ़ाइल को सीधे टेक्स्ट एडिटर से संपादित करें।