2013-05-06 10 views
10

से मूल्य प्राप्त करना मैंने Jtable में एक कॉलम संपादन योग्य बना दिया।जेटीबल सेल

मैं एक सेल से पुराने मूल्यों चाहते हैं जब मैं एक सेल

+0

"मैं इसे जारी किए जाने पर सेल से मूल्य चाहता हूं जैसे कि कुंजी रिलीज इवेंट"। आपका मतलब है: "जब मैं सेल संपादित करना समाप्त कर दूं तो मुझे सेल से पुराने मान चाहिए"? –

+0

हाँ आप एक सेल संपादित करने के बाद ठीक है – user2042166

+0

ठीक है, तो नया मान पुराने को बदल देता है। आपको कैसे लगता है कि यह काम करना चाहिए? –

उत्तर

19

संपादन समाप्त कर दिया है आप

table.getModel().getValueAt(row_index, col_index);

जहां table तालिका का नाम है का उपयोग करके मूल्य प्राप्त कर सकते हैं और यह वापस आ जाएगी Object

इस Getting cell value के माध्यम से जाएं। यह आपके लिए उपयोगी हो सकता है।

+0

धन्यवाद लेकिन जब मुझे फोकस अगले सेल पर जाता है तो सेल में अंतिम सम्मिलित मूल्य नहीं मिल रहा है – user2042166

+0

@ user2042166 आपका मतलब है सेल सेल में संपादन के बाद ??? – Maximin

+0

हाँ आप सही हैं – user2042166

1

आप TableCellListener का उपयोग कर सकते हैं, जैसे कि वे here दिखाते हैं। यह पुराने और नए मानों का ट्रैक रखने के लिए PropertyChangeEvent का उपयोग करता है।

+0

कामकाजी ठीक है .. धन्यवाद .. – user2042166

0

आप टेबलमोडेल का अपना कार्यान्वयन भी बना सकते हैं और परिवर्तनों का ट्रैक रखने के लिए setValueAt विधि को ओवरराइड कर सकते हैं।

+0

धन्यवाद ... ठीक काम करना .. – user2042166

0

अपने टेबल मॉडल में TableModelListener जोड़ें। जब भी कोई ईवेंट आग लगती है तो आप सेल में नए मान के साथ अपने टेक्स्ट फ़ील्ड की सामग्री को अपडेट कर सकते हैं।

संबंधित मुद्दे