我正在写一个打字应用程序,其中jbutton应该通过更改其颜色来响应按键,但Mac LAF拒绝更改它,我不想使用其他LAF。他们有什么办法在按键事件上使用“系统点击效果”(按钮变灰一秒钟)?

最佳答案

1)最简单且默认情况下正确的方法->


用(Mac L&F)自定义Look and Feels之一更改todays


2)可能的方法->需要最深入的Swing,Java和LookAndFeels知识,


不是MacOSX用户,不知道您使用的是SystemLookAndFeeel还是MetalLookAndFeel,但是您可以从MetalButtonUI/QuaquaButtonUI扩展BasicButtonUI获取和覆盖,也许this one可以帮助您

10-04 18:51