java - Mac 上的 JButton 点击​​效果

标签 java macos swing keyboard-events

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

最佳答案

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

2) 可能的方式 --> 需要对 Swing、Java 和 LookAndFeels 有最深入的了解,

  • 不是MacOSX用户,不知道您是否使用SystemLookAndFeeelMetalLookAndFeel ,但您可以从 MetalButtonUI/QuaquaButtonUI 获取并覆盖延伸BasicButtonUI ,也许this one可以帮助你

关于java - Mac 上的 JButton 点击​​效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374452/

相关文章:

java - 徒手画Java

java - 将具有随机行数的字符串保存到单行数组JAVA

java - 使用 Selenium IDE 进行作业调度

java - 在循环下从数组填充 jtable

c++ - 在 OSX 和 Linux 之间共享 C++ 程序?

macos - sed无法为我提供Mac换行符的正确替代操作-GNU sed与BSD/OSX sed之间的区别

java - 在 jTable 中动态解析日期

java - 如何将 JAXBElement 编码到 Response 中?

java - 如何将值从适配器传递到另一个类

c - 是否有适用于 Mac OS X 的未弃用的光栅图形框架?