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

标签 java swing tooltip

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

最佳答案

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

关于Java Swing 将工具提示显示为消息对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39955015/

相关文章:

java - 有没有更简单的方法来编写这个 Java GUI 窗口代码?

java - 无法从复合组件中找到匹配的导航案例

java - 无法从 Jsp 文件中的 servlet 接收响应

java - 当我完成结果的 Activity 时调用 OnCreate 和 onActivityResult

java - 延迟加载展示 primefaces

Java FlowLayout - 特定元素的边距/填充?

java - 有什么方法可以使图像适合选项卡组件

reactjs - 向 MUI 徽章内容添加工具提示?

java - 如何在 JavaFX 中禁用/隐藏工具提示

python - Bokeh 绘图 : Enable tooltips for only some glyphs