एक JTableHeader JComponent . का उपवर्ग है क्लास में, जब हम एक JTable ऑब्जेक्ट बनाते हैं, तो कंस्ट्रक्टर टेबल कंपोनेंट के हेडर को मैनेज करने के लिए एक नया JTableHeader ऑब्जेक्ट बनाता है। . JTable एक setTableHeader() . की आपूर्ति करता है विधि जो तालिका शीर्ष लेख घटक के JTableHeader ऑब्जेक्ट और एक getTableHeader() को स्थापित करती है विधि जो तालिका शीर्षलेख घटक के JTableHeader ऑब्जेक्ट का संदर्भ देता है। हम getToolTipText() को ओवरराइड करके JTableHeader के प्रत्येक कॉलम में टूलटिप टेक्स्ट सेट कर सकते हैं। JTableHeader वर्ग की विधि।
उदाहरण
आयात करें निजी जेटीबल टेबल; निजी JScrollPane जेएसपी; सार्वजनिक JTableHeaderToolTipTest () {setLayout (नया बॉर्डरलाउट ()); स्ट्रिंग [] हेडर ={"नाम", "आयु", "संपर्क नंबर", "शहर"}; स्ट्रिंग [] टूलटिप्स ={"एम्प का नाम", "एम्प ऑफ एम्प", "एम्प का संपर्क नंबर", "एम्प का शहर"}; dmodel =नया DefaultTableModel (हेडर, 4); टेबल =नया जेटीबल (डीमॉडल); ToolTipHeader टूलटिपहेडर =नया टूलटिपहेडर (table.getColumnModel ()); tooltipHeader.setToolTipStrings(toolTips); table.setTableHeader(tooltipHeader); जेएसपी =नया जेएसक्रॉलपेन (टेबल); जोड़ें (जेएसपी, बॉर्डरलाउट। केंद्र); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {JFrame फ्रेम =नया JFrame ("JTableHeaderToolTip Test"); फ्रेम.getContentPane ()। जोड़ें (नया JTableHeaderToolTipTest (), BorderLayout.CENTER); फ्रेम.सेटसाइज (400, 250); फ्रेम.सेटडिफॉल्टक्लोजऑपरेशन (जेफ्रेम.EXIT_ON_CLOSE); फ्रेम.सेटलोकेशन रिलेटिव टू (अशक्त); फ्रेम.सेटविजिबल (सच); }}// JTableHeader के प्रत्येक कॉलम में टूलटिप टेक्स्ट सेट करने के लिए कार्यान्वयन कोड क्लास टूलटिपहेडर JTableHeader को बढ़ाता है {स्ट्रिंग [] टूलटिप्स; सार्वजनिक टूलटिपहेडर (टेबल कॉलम मॉडल मॉडल) {सुपर (मॉडल); } सार्वजनिक स्ट्रिंग getToolTipText (माउसइवेंट ई) { int col =columnAtPoint (e.getPoint ()); इंट मॉडलकॉल =गेटटेबल ()। कन्वर्ट कॉलमइंडेक्सटोमोडेल (कॉल); स्ट्रिंग रिटस्ट्र; कोशिश करें {retStr =toolTips[modelCol]; } पकड़ें (NullPointerException पूर्व) {retStr =""; } पकड़ें (ArrayIndexOutOfBoundsException पूर्व) {retStr =""; } अगर (retStr.length() <1) { retStr =super.getToolTipText(e); } वापसी retStr; } सार्वजनिक शून्य सेटटूलटिपस्ट्रिंग्स (स्ट्रिंग [] टूलटिप्स) { यह। टूलटिप्स =टूलटिप्स; }}आउटपुट