Java Swing将工具提示显示为消息对话框

Java Swing将工具提示显示为消息对话框,java,swing,tooltip,Java,Swing,Tooltip,在JavaSwing中是否可以使用工具提示项显示消息框。我不仅需要在鼠标悬停某个组件时显示工具提示,还需要在工具提示关闭时在该组件的上下文菜单中选择特定项时显示工具提示。您可以使用PopupFactory显示弹出消息 final Popup p = PopupFactory.getSharedInstance().getPopup(myComponent, new JLabel("Here is my popup!"), x, y); p.show(); // creat

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

您可以使用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-弹出窗口的坐标。

您可以使用弹出窗口工厂来显示弹出窗口消息

    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=newjtooltip();setTiptText(“我的文本”);最终弹出窗口=popupFactory.getPopup(myComponent,工具提示,x,y);popup.show();太好了!谢谢。我只是稍微改进了一下:JToolTip toolTip=newjtooltip();setTiptText(“我的文本”);最终弹出窗口=popupFactory.getPopup(myComponent,工具提示,x,y);popup.show();