【问题标题】:how keep visible ToolTip while mouse is over it?鼠标悬停时如何保持可见的工具提示?
【发布时间】:2012-12-06 18:27:44
【问题描述】:

当鼠标悬停在拥有 JToolTip 的组件或工具提示本身上时,有什么方法可以让 JToolTip 保持可见?

【问题讨论】:

    标签: java user-interface tooltip visibility jtooltip


    【解决方案1】:

    您是否尝试过使用 setToolTipText() 方法。这里的 btnNext 是 JButton。

    btnNext.setToolTipText("Next");
    ToolTipManager.sharedInstance().setDismissDelay(Integer.MAX_VALUE);
    

    【讨论】:

    • 我想你误解了这个问题,我真正要问的是:一旦工具提示可见,如果我在工具提示短暂时间后将鼠标移出“拥有”工具提示的组件消失,我想要的是只要鼠标悬停在组件上(在您的代码示例 btnNext 中)或工具提示本身上,工具提示就保持可见,我该怎么做?
    • 我更新了答案。现在你可以试试了。这将解决您在短暂的时间后消失的问题。
    • 我知道setDismissDelay的使用,问题是我不想要一个特定的时间段,我想要一个不确定的时间段,当用户将鼠标移出时隐藏工具提示
    • 为@Laf +1。是的,它应该永远保留它。但我不想做这个实验,什么也不做,盯着工具提示。您确定 Ordiel 不会永远保留工具提示。如果不是,那么是时候破解它了。
    • 酷 - 我认为这是最推荐的方法;此链接也说明了同样的事情:rgagnon.com/javadetails/java-0528.html.
    猜你喜欢
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 2015-05-11
    • 1970-01-01
    • 2013-04-07
    相关资源
    最近更新 更多