0

我有这样的东西... 面板网格

它是一个 JPanels 内的一堆 JLabels

--JFrame

--JPanel

    --Set<JPanel>
        --JLabel object contained in each JPanel object cotained in the set

我想创建一个外部面板/框架,以便每次将鼠标悬停在每个单独的 JPanel 上时,都会弹出一个新的框架/面板,为我提供一些数据。这将基本上与 JFrame 重叠。

它非常简短,但我只需要一些指导来了解我需要查找的内容。

4

1 回答 1

1

也许你可以只使用 JToolTip。当鼠标悬停在标签上几秒钟时,它会自动显示。请参阅 Swing 教程中有关如何使用工具提示的部分。

或者,如果您想要更复杂的东西,请使用 MouseListener。在mouseEntered()您可以显示一个JPopupMenu或一个未装饰的JDialog.

您可以从阅读有关如何编写鼠标侦听器的 Swing 教程开始。

于 2013-10-24T15:14:36.753 回答