禁用禁用按钮的工具提示

hem*_*mar 2 java swing tooltip jbutton

我正在制作一个有许多按钮的摇摆gui.我有许多操作,其中按钮有时禁用和启用.我想为仅启用的按钮设置工具提示.当按钮禁用时,我不想要该按钮的任何工具提示.

SJu*_*n76 5

我会尝试扩展Button类,并重载getTooltip().就像是:

public class MyButton extends JButton {
  public String getTooltip() {
     if (this.isEnabled()) {
       return super.getTooltip();
     }
     return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

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