Java 带有nimbus的自定义JButton
您好,我正在尝试从nimbus定制JButton,以下是我所做的:Java 带有nimbus的自定义JButton,java,swing,jbutton,nimbus,Java,Swing,Jbutton,Nimbus,您好,我正在尝试从nimbus定制JButton,以下是我所做的: public static void main(String[] args) { // TODO Auto-generated method stub Font police1 = new Font("Tahoma", Font.BOLD, 12); try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels(
public static void main(String[] args)
{
// TODO Auto-generated method stub
Font police1 = new Font("Tahoma", Font.BOLD, 12);
try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
UIManager.getLookAndFeelDefaults().put("Button.background",new Color(18,55,63));
UIManager.getLookAndFeelDefaults().put("Button.font", police1);
UIManager.getLookAndFeelDefaults().put("Button.textForeground", new Color(122,216,247));
break;
}
}
} catch (Exception e) {
// If Nimbus is not available, you can set the GUI to another look and feel.
}
下面是我得到的:
正如你所看到的,每个按钮周围都有一些灰色的边框,我正试图移除它或改变它的颜色,但我找不到方法:(
一旦我按下一个按钮,我就会得到:
事实上,这是一个更接近颜色的颜色(18,55,63)。请问有没有办法分别定制普通外观和熨烫外观?
我检查了这个链接,但它帮不了我
每个按钮周围都有某种灰色边框,我正在尝试
移除它或改变它的颜色,但我找不到方法
要摆脱JButton
边框,只需调用
或者,您可以创建一个满足您需要的自定义边框
,然后调用我不知道“XxxPainters”,但是,这里有一个边框解决方案
在这里,我找到了一些有用的重新创建按钮的提示:
.感谢您的回答,但不幸的是,该按钮已被绘制(错误);未更改任何内容,它可能不适用于nimbus按钮:(@Exia0890已经查看了按钮的XxxPainters,另一种方法可能是在Nimbus默认值上使用一个,但也将与另一个JComponents一致,问题只是JButton周围的边界有问题???是的,我看到了。呃Nimbus..我仍然在寻找一些可能性,然后决定删除这篇文章,因为它与问题完全无关