我正在开发一个有很多按钮的 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/