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