【问题标题】:Java Swing show tooltip as a message dialogJava Swing 将工具提示显示为消息对话框
【发布时间】:2017-02-18 16:23:04
【问题描述】:

是否可以在 Java Swing 中使用工具提示项显示消息框。我不仅需要在鼠标悬停某个组件时显示工具提示,还需要在关闭工具提示时在该组件的上下文菜单中选择特定项目时显示工具提示。

【问题讨论】:

  • 工具提示和消息框是两个不同的东西,我不知道用一个来代替另一个。如果您最喜欢的搜索引擎没有出现任何结果,那可能是不可能的,您需要考虑替代方案。显示一个消息框以响应从上下文菜单中选择一个项目,我希望这很简单。

标签: java swing tooltip


【解决方案1】:

您可以使用 PopupFactory 来显示您的弹出消息

    final Popup p = PopupFactory.getSharedInstance().getPopup(myComponent, new JLabel("Here is my popup!"), x, y);
    p.show();
    // create a timer to hide the popup later
    Timer t = new Timer(5000, new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            p.hide();

        }
    });
    t.setRepeats(false);
    t.start();

其中 myComponent - 是必须显示弹出窗口的组件

x, y - 弹出窗口的坐标。

【讨论】:

  • 太好了!谢谢。
  • 我只是稍微提高了一点:
  • JToolTip toolTip = new JToolTip(); toolTip.setTipText("我的文字");最终 Popup popup = popupFactory.getPopup(myComponent, toolTip, x, y); popup.show();
猜你喜欢
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-01
  • 1970-01-01
相关资源
最近更新 更多