Welcome 微信登录

首页 / 软件开发 / JAVA / 为JTable添加JScrollPane给corner设置颜色

为JTable添加JScrollPane给corner设置颜色2011-01-17 BlogJava kissjava有时候为了使JTable配合软件风格配置不同的颜色,当table的有表头以及添加了JScrollPane有ScollBar的时候会出现有个右上角有个区域的颜色是和底色是一样的,如下图1:

图一

为了使得那个灰色区域和table header 的颜色一致,一时居然不知道如何是好,赶快查jdk的API文档发现这个图二:

图二

知道了这个corner component就好办了,那就添加如下:

jScrollPane1.getCorner(JScrollPane.UPPER_RIGHT_CORNER).setBackground(Color.red),

却又发现jScrollPane1.getCorner(JScrollPane.UPPER_RIGHT_CORNER)为NULL,原来要给他添加一个corner component,

那就再添加如下代码:

JLabel jb = new JLabel();
jb.setBackground(Color.black);
jScrollPane1.setCorner(JScrollPane.UPPER_RIGHT_CORNER,jb);