एक JTable JComponent . का उपवर्ग है जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए। एक JTable मॉडल व्यू कंट्रोलर (MVC) डिज़ाइन पैटर्न का अनुसरण कर सकता है पंक्तियों और स्तंभों में डेटा प्रदर्शित करने के लिए। एक JTable TableModelListener को सक्रिय कर सकता है , TableColumnModelListener , सूची चयन लिस्टनर , सेल एडिटर लिस्टनर और RowSorterListener इंटरफेस। डिफ़ॉल्ट रूप से, हम टेक्स्ट को संपादित कर सकते हैं और इसे JTable सेल के अंदर संशोधित कर सकते हैं। हम सेल संपादन अक्षम भी कर सकते हैं editCellAt() . पर कॉल करके तालिका के अंदर JTable वर्ग की विधि और इसे गलत वापस करना होगा ।
उदाहरण
आयात करें निजी JScrollPane स्क्रॉलपैन; सार्वजनिक DisableJTableMouseClickTest () {setTitle ("DisableJTableMouseClick टेस्ट"); स्ट्रिंग [] कॉलमनाम ={"देश", "रैंक"}; ऑब्जेक्ट [] [] डेटा ={{"इंग्लैंड", "1"}, {"भारत", "2"}, {"न्यूजीलैंड", "3"}, {"ऑस्ट्रेलिया", "4"}, { "दक्षिण अफ्रीका", "5"}, {"पाकिस्तान", "6"}}; तालिका =नया जेटीबल (डेटा, कॉलमनाम) {सार्वजनिक बूलियन editCellAt (इंट रो, इंट कॉलम, java.util.EventObject e) {रिटर्न फॉल्स; } }; table.setRowSelectionAllowed(false); स्क्रॉलपैन =नया JScrollPane (तालिका); जोड़ें (स्क्रॉलपेन); सेटसाइज (400, 275); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटलोकेशन रिलेटिव टू (अशक्त); सेटविजिबल (सच); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {नया DisableJTableMouseClickTest (); }}आउटपुट