gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:22:26 30 4
gpt4 key购买 nike

我只是想将我的一些 JButtons 除了在获得焦点时的橙色边框之外全部涂成橙色。相反,setFocusPainted(true) 结果只绘制边框:

enter image description here

许多应用程序似乎使用全橙色按钮来获得焦点,但我很难在 Java Swing 中找到正确的解决方案。

我在实现自己的自定义 JButtons 或其他内容时没有任何问题。但我认为应该有一个简单的设置,因为我不必去找出 Ubuntu 使用的 RGB 颜色值,这样我就可以遵守 native UI 内容。

我想要这个:

enter image description here

按下 Tab 键会将 JButton 更改为失去焦点时的正常颜色。

我显然正在使用特定系统的 LAF。我使用了 setFocusPainted(true) 和所有(否则橙色边框不会出现)。当使用 MigLayouts 指定的按钮(okbutton 等)时也可以得到这个:

enter image description here

那么我错过了什么?

最佳答案

您可能正在寻找setDefaultButton()方法JRootPane ,如图 here ,与GTKLookAndFeel一致.

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

image

关于java - 有没有办法在 Swing 中设置 Ubuntu 默认焦点按钮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31029094/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com