如何在Intellij Idea中创建类似Quick Doc的弹出提示窗口?

时间:2014-06-10 19:10:53

标签: java swing

我正在开发一个简单的swing应用程序,我想有一些可以帮助用户使用它的东西。 例如,一个小弹出窗口将出现在"开始"用户第一次运行应用程序时按下按钮并说出"嘿,点击此处开始和我一起玩!"

您是否知道在Intellij Idea中创建类似快速文档的方法? 能否请您以正确的方式介绍来源,示例,源代码或其他可能有用的内容? 下面是它的外观示例 enter image description here

PS。我已经更新了图片。

2 个答案:

答案 0 :(得分:3)

正如我在评论中所说,使用javax.swing.PopupFactory显示任何组件的弹出窗口(鼠标可能没有指向)

Popup p = PopupFactory.getSharedInstance().getPopup(component, new JLabel("It's a hint!"), 5, 5);
p.show();

组件是必须显示弹出窗口的窗口小部件。

您还可以使用javax.swing.Timer自动隐藏此弹出窗口。

答案 1 :(得分:0)

在Swing中使用工具提示来提供您要查找的悬停文本。使用工具提示非常简单,您只需在按钮上设置工具提示文本

btnStart.setToolTipText("Hey, click here to start playing with me!");

这是一个非常实用的指南,可以更深入地解释该主题http://docs.oracle.com/javase/tutorial/uiswing/components/tooltip.html