请问大神在Java swing中如何给Jtable做单元格的边框颜色改变,像下图这样
1个回答
展开全部
创建一个类继承自 DefaultTableCellRenderer,只需要覆盖它的 getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) 方法里,从 super.getTableCellRendererComponent(...) 得到一个组件,然后设置它的边框并加色彩。
在这个 get 方法中,它已经告诉了你 row 和 column 你可以知道应该画什么边框,要强调的单元格就画红框,不用强调的单元格就不要还原边框到原来的样子,当然像你的例子中,一个单元格只画一半的边框的情况似乎需要定制,Swing 不会自带这种边框。而定制边框则是需要自己创建一个类,模仿
Swing
自带的像
BevelBorder.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询