有没有办法在Swing中设置Ubuntu默认焦点按钮颜色?

时间:2015-06-24 14:16:51

标签: java swing ubuntu gtk jbutton

我只是想让我的一些JButtons除了橙色边框外还有完全橙色的焦点。相反,setFocusPainted(true)只是画边框:

enter image description here

许多应用程序似乎都使用完整的橙色按钮进行聚焦,但我很难在Java Swing中找到正确的解决方案。

我在实现自己的自定义JButtons或其他方面没有问题。但我认为应该是一个简单的设置,因为我不应该去找出Ubuntu使用的RGB颜色值,这样我就可以遵守原生UI的东西了。

我想要这个:

enter image description here

按下选项卡会将JButton更改为正常颜色,因为它会失去焦点。

我显然正在使用特定系统的LAF。我使用setFocusPainted(true)和所有(否则橙色边框不在那里)。使用MigLayouts指定按钮(okbutton等)时也可以这样做:

enter image description here

那么我错过了什么?

1 个答案:

答案 0 :(得分:2)

您可能正在寻找与setDefaultButton()一致的JRootPane here GTKLookAndFeel方法,与Here's a the full Lumen database config file for your reference.一致。

java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel …

image