मेरे पास गुई में एक जेएलिस्ट है जहां मैं एड बटन के साथ कुछ डेटा जोड़ सकता हूं। जो मैं साफ़ करता हूं उसे एक और बटन जोड़ना चाहता हूं जो सभी तत्वों को साफ़ करेगा।जावा में जेएलिस्ट को कैसे साफ़ करें?
private void jButtonClearActionPerfomed(java.awt.event.ActionEvent evt)
{
DefaultListModel listmodel=new DefaultListModel();
jList1 = new JList(listmodel);
if(evt.getSource()==jButtonClear) JList.setListData(new String[0];
else listmodel.removeAllElements();
}
जब मैं जोड़ें बटन पर क्लिक करें इस तत्वों को जोड़ने जाएगा: मैं इस कोशिश की।
जब मैं साफ़ बटन पर क्लिक करता हूं तो यह तत्व हटा देता है।
लेकिन जोड़ें बटन पर जब मैं फिर से क्लिक करें, वहाँ jList1
ठीक कोशिश, अब जब मैं क्लिक करें साफ़ बटन यह कुछ नए डेटा जोड़ता है जो मुझे नहीं पता कि यह आता है ... लेकिन मैं इसे आज़माता हूं और यह सभी डेटा साफ़ करता है लेकिन जब मैं ऐड बटन पर क्लिक करता हूं तो यह नया डेटा जोड़ता है लेकिन यह पुराने डेटा को समाशोधन से पहले रखता है: कोड: DefaultListModel listmodel = (DefaultListModel) JList1.getModel(); evt.getSource() == jButtonClear {listmodel.removeAllElements(); – Pan24112012
मैंने शर्तों को स्विच किया है (ताकि साफ़ करें अब 'removeAll'' को कॉल करें अन्यथा यह एक नया तत्व जोड़ देगा। मैंने आपका कोड चुरा लिया और इसे ठीक करने के बारे में सावधान नहीं था। मुझे यकीन नहीं है कि यह किसी अन्य क्रिया ईवेंट के साथ साझा कोड है या नहीं। यदि नहीं, तो 'addElement' line – MadProgrammer
हटाएं हां यह जोड़ें बटन के साथ एक साझा कोड है, मैं कोड यहां नहीं डाल सकता क्योंकि मैं यहां नया हूं, लेकिन यहां जोड़ें बटन के कोड के अंत में क्या है: jList1.repaint(); \t jPanelVizualisationOptions1.update(); \t वर्तमान पैनेल.फ्रेश(); – Pan24112012