有没有办法在 Swing 中设置 Ubuntu 默认焦点按钮颜色?
Is there a way to set the Ubuntu default focus button color in Swing?
我只是想让我的一些 JButtons
在获得焦点时除了橙色边框外还涂成全橙色。相反,setFocusPainted(true)
结果只画了边框:
许多应用程序似乎使用完整的橙色按钮来获得焦点,但我很难在 Java Swing 中找到正确的解决方案。
我在实现自己的自定义 JButtons
或其他方面没有任何问题。但我认为 应该 是一个简单的设置,因为我不必去找出 Ubuntu 使用的 RGB 颜色值,这样我就可以遵守原生 UI 东西。
我想要这个:
按下 Tab 键会在 JButton
失去焦点时将其更改为其正常颜色。
我显然在使用特定系统的 LAF。我使用了 setFocusPainted(true)
和全部(否则橙色边框就不会出现)。在使用 MigLayouts 指定按钮(okbutton 等)时也可以得到这个:
那我错过了什么?
您可能正在寻找 setDefaultButton()
method of JRootPane
, shown here, in concert with the GTKLookAndFeel
。
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel …
我只是想让我的一些 JButtons
在获得焦点时除了橙色边框外还涂成全橙色。相反,setFocusPainted(true)
结果只画了边框:
许多应用程序似乎使用完整的橙色按钮来获得焦点,但我很难在 Java Swing 中找到正确的解决方案。
我在实现自己的自定义 JButtons
或其他方面没有任何问题。但我认为 应该 是一个简单的设置,因为我不必去找出 Ubuntu 使用的 RGB 颜色值,这样我就可以遵守原生 UI 东西。
我想要这个:
按下 Tab 键会在 JButton
失去焦点时将其更改为其正常颜色。
我显然在使用特定系统的 LAF。我使用了 setFocusPainted(true)
和全部(否则橙色边框就不会出现)。在使用 MigLayouts 指定按钮(okbutton 等)时也可以得到这个:
那我错过了什么?
您可能正在寻找 setDefaultButton()
method of JRootPane
, shown here, in concert with the GTKLookAndFeel
。
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel …