2012-04-07 51 views
0

我有一個列表,需要將其顯示爲數據。但JTable與接受數據爲Object[][],但會給Object[]僅在JTable中顯示一列

如何在表格中只顯示一列?

+1

如果你要顯示它需要一個列表,爲什麼不使用'JList'。一個'JTable'接受任何種類的'TableModel',也是一列一列 – Robin 2012-04-07 11:33:54

+0

@Damodar如果可能的話,那麼不要使用JList,JList被打斷JTable,在與JTable比較時缺少一些非常重要的方法:-) – mKorbel 2012-04-07 12:42:18

回答

3

也許嘗試以下...

DefaultTableModel model = new DefaultTableModel(); 
model.addColumn("MyColumnHeader",dataArray); 
JTable table = new JTable(model); 
+2

'addData(..)'你能鏈接到J2SE文檔嗎?爲了那個原因? – 2012-04-07 11:38:12

+0

@AndrewThompson好抓。他可能指的是'DefaultTableModel'上的'addColumn'方法,它接受相同的參數 – Robin 2012-04-07 11:41:11

+0

@Robin當有人發佈SSCCE作爲答案時,我可能會瀏覽代碼,編譯/運行它,如果我有興趣進一步調查。但是當答案是代碼片段時,我會給予他們更多的關注。 – 2012-04-07 11:46:23