java - JTable into JScrollPane, without Header -
जब मैं एक JTable
को एक JScrollPane
में जोड़ता है, तब तालिका स्वतः क्यों आती है? >। मैं एक स्क्रॉलपैन में हेडर के बिना तालिका जोड़ना चाहता हूं। कैसे करें? पीएलएस
संक्षिप्त उत्तर है, आप (यह स्वचालित रूप से नहीं कर सकते)।
आप क्या कर सकते हैं JScrollPane # setColumnHeaderView
कॉल करें और इसे व्यूपोर्ट में JTable
सेट करने के बाद null
पास करें ...
कॉलम हेडर को JScrollPane
पर JTable
के लिए लागू किया जाता है जब तालिकाओं addNotify
विधि कहा जाता है। इसे एक कंटेनर के जवाब में कहा जाता है, जिसमें टेबल शामिल है, जिसे डिस्प्लेबल कंटेनर (एक दृश्यमान फ़्रेम की तरह) में जोड़ा गया है।
यह फिर कॉन्फ़िगर करेंसंपूर्णप्राइजिंग स्काईपोलन
उपरोक्त कोड मानता है कि पहले से ही एक कंटेनर में JScrollPane
और JTable
जोड़ा गया है प्रदर्शित करने योग्य, यह हमेशा मामला नहीं हो सकता है आप, वैकल्पिक रूप से, JTable # configureEnclosingScrollPane
विधि को ओवरराइड कर सकते हैं और जब आप उन्हें चाहते हैं तब हेडर कॉन्फ़िगर करें ...
@Override संरक्षित शून्य कॉन्फ़िगर करेंअनुरोधन ScrollPane () {if (शोहेडर्स) {super.configureEnclosingScrollPane (); }}
अब व्यक्तिगत तौर पर, मैं अपना खुद का कस्टम JTable
बनाऊँगा जिसमें एक showColumnHeaders
संपत्ति थी और जिसका उपयोग हेडर टॉगल करने के लिए किया जा सकता था मेरी आवश्यकताओं के आधार पर चालू और बंद ...
Comments
Post a Comment