我有一個包含3列的表格,它們在標題中包含以下值:'No.','X [mm]','Y [mm]'。該表格包含以毫米爲單位的點的座標。我有一個複選框來檢查表格應該重新填充以顯示英寸的座標。此外,列標題值應該是:'否','X [輸入]','Y [輸入]'。動態更改JTable中的列標題文本
總之我想動態地改變表格的標題文本。
詳細信息: 該表是JTable的子類。此外,「DefaultTableModel」的子類已被設置爲表的模型。我在datamodel子類的構造函數中提供了標頭值。
有什麼想法?我的應用程序只與jdk v1.4兼容,所以如果解決方案與版本兼容,這將是一件好事。:)
這是不是100%的解決方案的原因,直到模式發生改變或「tableStructureChanged它只能「被解僱。然後,列文本將從模型中重新讀取。 – 2009-09-30 12:40:23
如果這是一個問題,可以在最初創建表 – camickr 2009-09-30 19:08:12
+1後使用table.setAutoCreateColumnsFromModel(false)。很棒。謝謝。 – Withheld 2013-03-04 13:20:19