Java Swing应用程序消息对话框帮助

Java Swing应用程序消息对话框帮助,java,swing,user-interface,Java,Swing,User Interface,我正在开发一个JavaSwing应用程序。我需要创建一个如图所示的对话框;我无法解释,所以附上一张照片。 请告诉我这叫做什么,以及我如何在GUI应用程序中创建它 剥猫皮的方法不止一种 这只是一个演示。您可以随意定制图标。另一个方便的图标源是UIManager。在这种情况下,JInternalFrameLook&FeelcloseIcon具有一定的吸引力,但也可以使用 修改@Moonbeam的结果如下 private static final Icon icon = UIManager.ge

我正在开发一个JavaSwing应用程序。我需要创建一个如图所示的对话框;我无法解释,所以附上一张照片。 请告诉我这叫做什么,以及我如何在GUI应用程序中创建它

剥猫皮的方法不止一种




这只是一个演示。您可以随意定制图标。

另一个方便的图标源是
UIManager
。在这种情况下,
JInternalFrame
Look&Feel
closeIcon
具有一定的吸引力,但也可以使用

修改@Moonbeam的结果如下

private static final Icon icon = UIManager.getIcon("InternalFrame.closeIcon");
...
private static void createAndShowGUI() {
    ...
    closeLabel.setIcon(icon);
    ...
}

看起来像是自定义工具提示,基于未装饰的JDialog的BaloonTip#modality请解释您想要什么:黄色框?删除的项目?突出显示的文本?自定义关闭装饰?它似乎是某种状态或消息栏。我不记得在Swing中是否有内置的方法来完成此操作(我的经验非常有限),但也许这会帮助您找到它。@Trashgood我需要一个黄色框和一个十字按钮来关闭此对话框。我很好奇,这个
closeIcon
实际上关闭了对话框+1、非常好。关于你的评论,意思是你不需要添加
MouseListener
?@Moonbeam:D'oh,我忽略了
MouseListener
!顺便说一句,您可能需要按照建议在
GradientPaintDemo
中设置合成。另外,不要
dispose()
您没有创建的图形上下文。我感谢您的链接和建议。但我确实处理了我创建的图形上下文。这是一份复印件@月光:哦,又来了。我被邪恶博士分心了?:-)+我也看到了这一点。
private static final Icon icon = UIManager.getIcon("InternalFrame.closeIcon");
...
private static void createAndShowGUI() {
    ...
    closeLabel.setIcon(icon);
    ...
}