将Java中的默认按钮更改以使它们看起来更“好看”

9
我基本上正在尝试模仿默认的Windows XP简易计算器。当我在Java中更改按钮的背景颜色时,它们看起来非常单调和“无聊”。我希望使按钮尽可能接近Windows XP计算器中的按钮。
这里是一个比较我的按钮和WinXp的图片: calc example 是否有一种方法可以使用,类似于Visual Basic中可以做到的那样,改变按钮的样式,使按钮几乎弹出或看起来像Windows Xp计算器那样有3D效果。
Java中的默认按钮有点符合我的要求,除了它们不是白色,而是渐变的蓝色。
这是否可行,还是我必须忍受丑陋的按钮?

请参考以下链接以改善Java Swing GUI的外观和感觉:https://dev59.com/6nE85IYBdhLWcg3w1HGF - DrewCo
1个回答

21

尝试在主方法的开头设置系统外观:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
这将使用本地化的外观加载所有Swing窗口小部件。
如果您对此命令实际执行的操作感兴趣,Oracle有一个很好的教程介绍了外观和感觉: http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

1
这有个(巨大的)额外优势,它不会强加Windows的外观给OS X或*nix用户,他们(通常)更喜欢本地系统的外观。 - Andrew Thompson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接