java jbutton 颜色

您所在的位置:网站首页 java按钮设置字体 java jbutton 颜色

java jbutton 颜色

2023-09-08 09:04| 来源: 网络整理| 查看: 265

展开全部

mac os 默认的border是aqua border(look and feel设置),这个border是一个灰白色填充外加灰色边界的矩形,在初始化button的时候默认是显示32313133353236313431303231363533e59b9ee7ad9431333363393130border的,所以你会发现这个aqua border layer把你的button覆盖了。此时button上的图层从底向上分别是background>foreground>border layer.所以你看到的灰白色其实是你的默认border。

设置button颜色的解决有两种,你可以设置background颜色,然后设置button foreground透明,border层不显示。

button.setBackground(Color.RED);//设置background颜色

button.setOpaque(true); //foreground设置透明

button.setBorderPainted(false); //最后显示红色

或者设置foreground颜色,这样会把background盖住,然后设置border层不显示。

button.setBackGround(Color.RED); // 随便设,反正会被盖

button.setForeGround(Color.BLUE); //盖住背景色

button.setBorderPainted(false); //最后显示蓝色

另外,你也可以自己设置一个lineBorder代替mac os默认的aqua border。

originBorder=BorderFactory.createLineBorder(Color.LIGHT_GRAY, 1);//这个是windows的默认b



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3