我有一張表,當用戶提示我這樣做時,我想填充該表。問題是,我無法預測表格最終會有多少行。在構造我的面板,該表將顯示我有向JScrollPane動態添加JTable
// 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();
}
問題是,會被調用,表方法從不顯示。我只看到ScrollPane沒有內部表格的輪廓。爲什麼表格不顯示,我該如何解決?
爲了更快提供更好的幫助,請包括[SSCCE](http://sscce.org)。 – mre 2013-02-15 17:26:20
我認爲這很簡短並且重要。我的問題不清楚嗎? – Matt 2013-02-15 17:29:36
Swing有很多細微之處。你給我們的信息越多,我們就越容易幫助你。否則,我們都在黑暗中開槍,儘管有時候我們很幸運。 – mre 2013-02-15 17:30:54