请问大神在Java swing中如何给Jtable做单元格的边框颜色改变,像下图这样

 我来答
岑合焉君豪
2020-02-02 · TA获得超过3549个赞
知道大有可为答主
回答量:3065
采纳率:25%
帮助的人:206万
展开全部

创建一个类继承自 DefaultTableCellRenderer,只需要覆盖它的 getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) 方法里,从 super.getTableCellRendererComponent(...) 得到一个组件,然后设置它的边框并加色彩。
在这个 get 方法中,它已经告诉了你 row 和 column 你可以知道应该画什么边框,要强调的单元格就画红框,不用强调的单元格就不要还原边框到原来的样子,当然像你的例子中,一个单元格只画一半的边框的情况似乎需要定制,Swing 不会自带这种边框。而定制边框则是需要自己创建一个类,模仿
Swing
自带的像
BevelBorder.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式