java - 禁用禁用按钮的工具提示

标签 java swing tooltip jbutton

我正在开发一个有很多按钮的 swing gui。我有很多操作,其中按钮有时会禁用和启用。我想仅为启用的按钮设置工具提示。当按钮禁用时,我不需要该按钮的任何工具提示。

最佳答案

我会尝试扩展 Button 类,并重载 getTooltip()。像这样的东西:

public class MyButton extends JButton {
  public String getTooltip() {
     if (this.isEnabled()) {
       return super.getTooltip();
     }
     return null;
  }
}

当然,这取决于Swing使用getTooltip来获取绘制按钮的信息;无论如何我都会尝试一下。

关于java - 禁用禁用按钮的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467207/

相关文章:

java - 我如何分析程序在 sleep 或 IO 操作中花费的时间

java - 使用 String.matches() 代替 util Pattern 匹配前两位数字

java - 使用 jfilechooser 的问题

java - ScrollPane 未显示在 JLabel 上

html - 停止工具提示跨度在 CSS 中的每个单词处换行

java - 次要域轴比主域轴窄

Java Swing Action 卡顿

java - 在 Netbeans 中的计时器中获取 JFrame 边界的问题

CSS 工具提示问题 - Span 隐藏在 Facebook 后面,如框和主体

javascript - Google Visualization data.join 方法导致工具提示被删除