如何使用UIManager.put更改JButton焦点框的颜色?

时间:2019-06-17 16:36:06

标签: java swing

您好,我尝试将Java应用程序的外观从浅色的蓝色重新着色为沙色。

但是我仍然对某些框架有疑问: 如果我将鼠标悬停在按钮上,它的边框上将出现一个明亮的蓝色焦点框。

如果我将其放在我的代码中:

UIManager.put("Button.border", BorderFactory.createLineBorder(dark_sand));

我想要的按钮具有通用边框的边框颜色,但是没有焦点框出现...

“ dark_sand”是名字,我给了我最喜欢的边框沙色

Dialog-Preview 1
如果我设置了简单的Button.border

,它就是这样

如果我设置了Button.border,则ComboBox的Button也会变窄(请参见下面的图片区别)。

Dialog-Preview 2
如果我未设置按钮,则会在按钮上显示焦点框。

Dialog-Preview 3
我想让它看起来像这样(用GIMP编辑)。
如果鼠标不在“确定”按钮上,则其外观应类似于第一张图片

我如何重新创建MetalLookAndFeel的原始Button-border-setup,以使其充满沙色?

0 个答案:

没有答案