तुम लोग मेरा आखिरी सवाल पर सही दिशा में बात मुझ में इतनी भयानक थे और मैं अपने मूल प्रश्न की तरह का ही विस्तार यहाँ हैं:कैसे सेल संपादन के बाद JTable सेल प्रतिपादन बनाए रखने के लिए
How to set a JTable column as String and sort as Double?
जैसा कि अब मेरे पास मेरे कस्टम सेल रेंडरर का उपयोग करके $###, ## 0.00 के रूप में स्वरूपित मेरा मूल्य कॉलम है, मैंने अब सेल के लिए एक JTextField Editor भी स्थापित किया है। सेल का संपादन ठीक काम करता है जब मूल्य अपडेट किया जाता है, मेरे कस्टम रेंडरर में सेट संख्या प्रारूप अब सेल को प्रारूपित नहीं करता है (मैं संपादन के बाद $ खो रहा हूं)। क्या यह रेंडरर डेटा के प्रारंभिक प्रदर्शन के बाद भी कोशिकाओं को प्रस्तुत नहीं करना चाहिए?
मैं कोई भाग्य के साथ निम्नलिखित का उपयोग करने की कोशिश की है:
((AbstractTableModel) table.getModel()).fireTableDataChanged();
मुझे उम्मीद थी कि इस कस्टम रेंडरर का उपयोग कर नए मूल्यों रेंडर करने के लिए दोबारा सत्यापित और कोशिकाओं से रंगना तालिका मजबूर होना पड़ा, लेकिन यह दुर्भाग्य काम नहीं किया ...
क्या मुझे कुछ याद आ रहा है ... जाहिर है, लेकिन क्या?
+1 लेकिन मैंने देखा है कि ठीक से काम नहीं आप जोड़ने, हटाने या संपादित मूल्य है कि मौजूद चाहते हैं, तो पहले, संपादक रिटर्न 0.00 :-), मैं को देखने के लिए होगा ... – mKorbel
अच्छा बिंदु। मैट्रिक्स इनपुट के लिए, संपादक जानबूझकर 'NumberFormatException' पर शून्य लौटाता है; रद्द करें रद्द करना() 'एक सामान्य विकल्प होगा। – trashgod
यह JFormattedTextField या JSPinner के लिए सेलएडिटर के समान है, मुझे यकीन है कि रॉब को मिल गया है ..., आपको दस्तावेज़ वापस करना होगा, रोब आप कहां हैं :-) – mKorbel