प्रस्तावना: मैं जावा के साथ भयानक हूं, और जावा यूई घटकों के साथ बदतर हूं।जेटीबल कॉलम को चेकबॉक्स कैसे बनाएं?
मुझे टेबल पर बटन जोड़ने के तरीके पर कई अलग-अलग ट्यूटोरियल मिले हैं, हालांकि मैं चेकबॉक्स जोड़ने के साथ संघर्ष कर रहा हूं। मुझे एक कॉलम होना चाहिए जो डिफॉल्ट पर टिके हुए एक टेक्स्ट बॉक्स को खींचता है (सेल रेंडरर मुझे लगता है कि इसे संभालता है), फिर टिकबॉक्स के क्लिक पर, बॉक्स को अनदेखा करता है, बॉक्स को दोबारा हटा देता है, और कहीं भी एक ईवेंट को फायर करता है जिसे मैं ट्रैक कर सकता हूं।
वर्तमान में मैं एक कस्टम कीजिए हैं:
public class GraphButtonCellRenderer extends JCheckBox implements TableCellRenderer {
public GraphButtonCellRenderer() {
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
if(isSelected)
setSelected(true);
else
setSelected(false);
setMargin(new Insets(0, 16, 0, 0));
setIconTextGap(0);
setBackground(new Color(255,255,255,0));
return this;
}}
जो वर्तमान में टिक बॉक्स ड्राइंग हैंडल, लेकिन केवल टिक्स और बॉक्स unticks अगर उस पंक्ति का चयन किया गया। लेकिन मुझे नहीं पता कि घटनाओं को कैसे संभालना है। वास्तव में जो मैं पूछ रहा हूं वह संभवतः एक जेटीबल को चेकबॉक्स को कैसे जोड़ना है, इस पर एक अच्छा ट्यूटोरियल का एक लिंक है। किसी भी सहायता बहुत सराहना कर रहा है :)
+1 अच्छा बिंदु दे दूंगा; सरल पर्याप्त हो सकता है। ट्यूटोरियल विशिष्ट वर्गों के लिए कई डिफ़ॉल्ट प्रस्तुतकर्ताओं का वर्णन करता है। – trashgod
स्वीकृत। लिंक के लिए बहुत बहुत धन्यवाद, मेरे लिए मेरे वर्तमान प्रोजेक्ट – theraven