我一直在尋找解決方案來解決這個問題,而且我無法制作頭部和尾部,不知道如何讓我的桌子在沒有問自己的問題的情況下做彩色的行。用於JTable的單元格渲染器 - 彩色行
從我看過的每個地方我收集我需要使用單元格渲染器,但問題是我不知道如何將它應用於我自己的情況。
所以我有一個簡單的JTable 3列,我只是希望每行都以綠色,黃色或紅色高亮顯示,具體取決於單獨變量的值(表中未顯示)。
它看起來應該很簡單,但我不知道該怎麼做。如果它幫助我的表格被定義爲:
studentTableModel = new DefaultTableModel(new Object[]{"Name", "StudentNo", "Part"}, 0);
jt_studentTable = new JTable(studentTableModel);
jt_studentTable.getColumnModel().getColumn(2).setPreferredWidth(10);
studentTableModel.addRow(new Object[]{"(empty)", "(empty)", "(empty)"});
JScrollPane jsp_tableScroller = new JScrollPane(jt_studentTable);
jsp_tableScroller.setPreferredSize(new Dimension(200,190));
middleCentrePanel.add(jsp_tableScroller);
表中的行根據組合框的選擇而變化。
在此先感謝。
這個【答案】(http://stackoverflow.com/questions/14563799/jtable-cellrenderer-changes-backgroundcolor-of -cells-while-running/14565614#14565614)可以幫助你做你的細胞渲染。 – Amarnath 2013-02-25 16:39:15
無關:[永遠不會調用component.setXXSize](http://stackoverflow.com/a/7229519/203657) – kleopatra 2013-02-25 16:58:03
謝謝你鏈接到作品的答案 - 除了它只突出顯示它正在檢查的單元格。你知道我將如何去強調整行? – forcey123 2013-02-25 17:07:21