我有一个使用“系统”外观的Java Swing应用程序(因为我正在使用Windows,我在我的应用程序中获得“本机Windows”控件)。现在,出于“品牌化”的原因,我试图在我的按钮上强制执行特定的颜色,但我有一个问题。我更喜欢使用UIManager但我找不到任何可以让我选择“鼠标悬停”颜色的属性。 请看看附上的图片:
似乎我的按钮鼠标悬停在默认的Windows“浅蓝色”上(在此屏幕截图中看不到指针)。
我该如何改变这种颜色?
对我来说,只有选项是某种UIManager全局变量,我根本无法负担我的应用程序中的所有按钮,并覆盖一些自定义按钮或添加“鼠标输入”和“鼠标退出”的监听器。
答案 0 :(得分:3)
最好的方法是使用此库TinyLAF自定义应用程序的LAF。 非常易于使用,具有漂亮的控制面板,可帮助您完成一些主题并在项目中使用创建的主题文件。
这是一个关于如何使用它的小教程,以防doc不太清楚 http://yourjavacode.blogspot.com.ng/2013/05/tinylaf-change-your-java-look-and-feel.html
我希望这有所帮助。