java - JTable into JScrollPane, without Header -


जब मैं एक JTable को एक JScrollPane में जोड़ता है, तब तालिका स्वतः क्यों आती है? >। मैं एक स्क्रॉलपैन में हेडर के बिना तालिका जोड़ना चाहता हूं। कैसे करें? पीएलएस

संक्षिप्त उत्तर है, आप (यह स्वचालित रूप से नहीं कर सकते)।

आप क्या कर सकते हैं JScrollPane # setColumnHeaderView कॉल करें और इसे व्यूपोर्ट में JTable सेट करने के बाद null पास करें ...

कॉलम हेडर को JScrollPane पर JTable के लिए लागू किया जाता है जब तालिकाओं addNotify विधि कहा जाता है। इसे एक कंटेनर के जवाब में कहा जाता है, जिसमें टेबल शामिल है, जिसे डिस्प्लेबल कंटेनर (एक दृश्यमान फ़्रेम की तरह) में जोड़ा गया है।

यह फिर कॉन्फ़िगर करेंसंपूर्णप्राइजिंग स्काईपोलन

< P> नवीनीकृत

उपरोक्त कोड मानता है कि पहले से ही एक कंटेनर में JScrollPane और JTable जोड़ा गया है प्रदर्शित करने योग्य, यह हमेशा मामला नहीं हो सकता है आप, वैकल्पिक रूप से, JTable # configureEnclosingScrollPane विधि को ओवरराइड कर सकते हैं और जब आप उन्हें चाहते हैं तब हेडर कॉन्फ़िगर करें ...

  @Override संरक्षित शून्य कॉन्फ़िगर करेंअनुरोधन ScrollPane () {if (शोहेडर्स) {super.configureEnclosingScrollPane (); }}  

अब व्यक्तिगत तौर पर, मैं अपना खुद का कस्टम JTable बनाऊँगा जिसमें एक showColumnHeaders संपत्ति थी और जिसका उपयोग हेडर टॉगल करने के लिए किया जा सकता था मेरी आवश्यकताओं के आधार पर चालू और बंद ...


Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -