我正在制作一個有許多按鈕的搖擺gui。我有許多操作,其中按鈕有時禁用和啟用。我想為僅啟用的按鈕設置工具提示。當按鈕禁用時,我不想要該按鈕的任何工具提示。
禁用禁用按鈕的工具提示
最佳答案
我會嘗試擴展Button類,並重載getTooltip()。就像是:
public class MyButton extends JButton {
public String getTooltip() {
if (this.isEnabled()) {
return super.getTooltip();
}
return null;
}
}
當然,這取決於Swing使用getTooltip獲取信息來繪制按鈕;無論如何我會嘗試。