我一直在搜索幾個小時,並一直無法找到任何整潔的&乾淨的解決方案,以動態添加列/元素到Java中的表模型。也許我是個不好的研究員,我不知道。令我感到沮喪的是,我讀過兩本不同的書,在這個主題上完全沒有發現。我掠奪了Google龐大的數據庫,並沒有發現任何用處。我已經找到了一些「解決方案」來增加一行,但它們看起來並不那麼棒。我希望能夠動態插入行和列。 我已經投入了5杯茶&我的大部分心理穩定性,找到這個解決方案,沒有勝利。是否有一個簡單的解決方案,可以將列和可編輯的行動態添加到Java中的表模型中?
我在想是這樣的:
rageTableModel.addColumn("No need to be upset anymore!");
rageTableModel.addRow("No need to be upset anymore!");
也許有一些越來越簡單的解決方案,以我的掙扎,但是我似乎無法找到它在我自己的。我對Java非常陌生(2-3個月的經驗),所以我的知識並沒有像這個主題那麼遠。任何幫助,將不勝感激。
編輯:我看到這個「addColumn」方法無處不在,我試圖在我的AbstractTableModel的對象上使用它;沒有勝利。在文檔頁面上我沒有看到任何提及此方法的內容。 http://docs.oracle.com/javase/7/docs/api/javax/swing/table/AbstractTableModel.html
你有可以分享的代碼示例嗎?你正在編寫自己的'TableModel',還是使用'DefaultTableModel'? – 2012-08-13 18:42:59
哦,我試圖使用AbstractTableModel,因爲oracle教程似乎推薦它。 – 2012-08-13 18:44:47
使用http://docs.oracle.com/javase/6/docs/api/javax/swing/table/DefaultTableModel.html,這是絕對沒問題,並有你想要的方法:) – lbalazscs 2012-08-13 18:48:30