为JTable添加JScrollPane给corner设置颜色

有时候为了使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);

时间: 2024-10-03 18:36:02

为JTable添加JScrollPane给corner设置颜色的相关文章

如何在PowerPoint2013中添加文本框和设置文本

  在PowerPoint中输入文本也是我们常用的,那么,我们应该怎么输入和设置文本呢?下面,我们就一起来学习一下在PowerPoint2013中添加文本框和设置文本的方法. 操作步骤 1.用PowerPoint2013打开一篇文稿,并选择我们需要插入文本框的页,切换到"插入"选项卡,我们现在单击"文本"选项组中的"文本框"命令,然后大家可以根据自己的需要选择文本框的类型,例如,我们现在选择"横排文本框". 2.此时鼠标变成可

win7如何自定义设置颜色来保护视力?

  随着电脑的普及,越来越多的儿童从小就带上了眼睛,我们长时间坐在电脑旁边,屏幕对我们眼睛的刺激影响颇大, 今天小编就为大家讲解下如何设置电脑才能达到最佳的视觉效果,保护我们眼睛的视力.WIN7如何自定义设置颜色?为了我们自己,为了孩子的将来,请保护眼睛,从小事做起. 工具/原料 电脑一台 方法/步骤 1.首先鼠标右键点击我们桌面的空白区域,选择个性化设置. 2.进入个性化设置界面之后,我们点击下方菜单栏里面的窗口颜色,进入窗口颜色设置界面. 3.进入窗口颜色设置界面,点击下方的高级外观设置选项

怎么给Word2007添加拼音指南及设置

怎么给Word2007添加拼音指南及设置   1.选中需要添加拼音的文字,切换到"开始"选项卡,在"字体"组中单击"拼音指南"按钮. 2.此时会弹出"拼音指南"对话框,默认选项及预览效果如下图所示. 3.对齐方式指的是拼音相对于文字的位置状况.将对齐方式设置右对齐,预览效果如图中所示. 4.修改字体,拼音的字体格式会随之改变.将字体设置为华文中宋,预览效果如图中所示. 5.字号指的是拼音本身的大小,字号越小,拼音越小.将字号设

win8系统添加新用户的设置方法

win8系统添加新用户的设置方法          方法一: 1.鼠标滑到电脑屏幕的右侧,会显示"搜索"."共享"."开始"."设备"."设置"的导航条,单击"设置"; 2.这时候在屏幕的右侧会显示出设置界面,单击"更改电脑设置"; 3.现在来到"电脑设置"界面,单击左侧的"用户",然后在右侧单击"其他用户"

java 文本域 字符串 设置颜色

问题描述 java 文本域 字符串 设置颜色 java里面的JTextArea文本域里 设置某个字符串的颜色? 如何 解决方案 设置颜色多变的文本(转载)设置编辑框控件的背景.文本颜色 解决方案二: 你会更改java文本域的字体大小吗? 同样也可以同样的操作设置颜色 解决方案三: 用JEditorPane或者JTextPane

android 清理画布canvas后 背景变黑色 可以设置颜色 但不能变得透明了 怎么才能变透明?

问题描述 android 清理画布canvas后 背景变黑色 可以设置颜色 但不能变得透明了 怎么才能变透明? 我分别用下面两个方法清理画布 1. canvas.drawColor(colorAlpha, PorterDuff.Mode.CLEAR); 2. Paint p = new Paint(); // //清屏 // p.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); // canvas.drawPaint(p); // p.setXfe

iOS 在tableview的每个cell上添加button,button的颜色问题

问题描述 iOS 在tableview的每个cell上添加button,button的颜色问题 iOS 在tableview的每个cell上添加button,当选中时候,button的颜色为蓝色,边框宽度为1,为选中时边框颜色为灰色,边框宽度为0.5,问题是:点击其他cell中的button时候刷新单元格,button的边框颜色刷新失败,还是蓝色,但是边框宽度却刷新成功,变为0.5,如下图所示,求解刷新边框颜色失败的原因及解决方案!非常感谢!如能解决问题定及时采纳!谢谢 解决方案 你有么有把之前

怎么给DataTable中某一行设置颜色

问题描述 并不知道Datatable赋值的容器名,怎么通过后台设置颜色 解决方案 解决方案二:在论坛上看到这段代码,但我试过不行....foreach(DataRowrinDataTable1.Rows){if(Convert.toInt32(r["abc"])>1)r["abc"]=r["abc"].ToString().Replace(r["abc"].ToString(),"<fontcolor=r

PHP图像处理之使用imagecolorallocate()函数设置颜色例子_php技巧

在是使用PHP动态输出美丽图像的同时,也离不开颜色的设置,就像画画时需要使用调色板一样.设置图像的颜色,需要调用imagecolorallocate()函数完成.如果在图像中需要设置多种颜色,只要多次调用该函数即可.该函数的原型如下所示: 复制代码 代码如下: int imagecolorallocate(resource $image,int $red,int $green,int $blue)                //为一幅图分配颜色 该函数会返回一个标识符,代表了由给定的RGB成