पर गतिशील रूप से JTable जोड़ना मेरे पास एक सारणी है जिसे मैं पॉप्युलेट करना चाहता हूं जब उपयोगकर्ता मुझे ऐसा करने के लिए संकेत देता है। समस्या यह है कि, मैं उम्मीद नहीं कर सकता कि टेबल कितनी पंक्तियां समाप्त हो जाएगी। मेरी पैनल के लिए निर्माता जहां तालिका प्रदर्शित किया जाएगा में मैंJSCrollPane
// add empty scrollPane to JPanel which will later hold table
scrollPane = new JScrollPane();
add(scrollPane);
है इस वर्ग के लिए एक विधि है कि, टेबल बुलाया जाएगा जब मैं अंत में टेबल
public void displayTable(String[] columnNames, String[][] dataValues)
{
table = new JTable(dataValues, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(300, 80));
table.setFillsViewportHeight(true);
scrollPane.add(table);
this.setVisible(true);
scrollPane.repaint();
}
समस्या है प्रदर्शित करने के लिए चाहते हैं कभी प्रदर्शित नहीं करता है। मैं सिर्फ एक रूपरेखा देखता हूं जहां स्क्रॉलपैन के अंदर कोई टेबल नहीं है। टेबल प्रदर्शित क्यों नहीं है और मैं इसे कैसे ठीक कर सकता हूं?
जल्द से जल्द बेहतर सहायता के लिए, कृपया एक [एसएससीसीई] (http://sscce.org) शामिल करें। – mre
मैंने सोचा कि यह छोटा और बिंदु था। क्या मेरा सवाल स्पष्ट नहीं था? – Matt
स्विंग की बात आने पर कई बारीकियां हैं। जितनी अधिक जानकारी आप हमें देते हैं, उतनी ही आसान है कि हम आपकी मदद करें। अन्यथा, हम सब अंधेरे में शूटिंग छोड़ रहे हैं, हालांकि कभी-कभी हम भाग्यशाली हो जाते हैं। – mre