0

我有一个响应鼠标移动的应用程序。当鼠标悬停在特定位置时,会出现一条消息。我目前正在使用 JPopupMenu 来显示消息,因为我想要一个无模式的框,并且除了我的消息之外没有任何按钮或信息(因此消除了 JOptionPane 和 JDialog)。只是一条带我的东西而已。有没有比 JPopupMenu 更好的方法来获得这个?我觉得我正在将 JPopupMenu 用于它不是为它设计的东西,这让我很恼火。

4

2 回答 2

1

你可以用一个...

  • JWindow这很像一个JPopupMenu- 基本上没有装饰的框架
  • 未装饰JFrameJDialog。如果您对用户能够与弹出窗口上的组件进行交互感兴趣,它们会提供更好的功能(因为我过去曾遇到过焦点问题JWindow
于 2013-05-01T01:01:34.757 回答
0

使用JOptionPane。只需为按钮选项 传递null :

JOptionPane.showOptionDialog(null, "Dialog Message","Dialog Heading", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, new Object[]{}, null);
于 2013-05-01T00:54:19.890 回答