更改Java中的默认按钮使它们看起来"更好"

Com*_*cus 9 java swing calculator look-and-feel jbutton

我基本上试图模仿默认的Windows XP简单计算器.当我在Java中更改按钮的背景颜色时,它们看起来非常平坦且"无聊".我想让按钮看起来尽可能接近Windows XP计算器中的按钮.

这是一个比较我和WinXp的图像: 计算示例

是否有某种方法我可以用来改变按钮的样式,就像你在Visual Basic中可以做的那样,使按钮几乎弹出更多或看起来像Windows Xp计算器的3D.

Java中的默认按钮是我正在寻找的类型,除了没有白色,渐变中有更多蓝色的颜色.

这是可能的,还是我被困在按钮上?

Jak*_*rka 20

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

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Run Code Online (Sandbox Code Playgroud)

这将加载所有具有本机外观的Swing小部件.

如果您对使用此命令实际执行的操作感兴趣,Oracle提供了一个关于外观的精彩教程:http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html