我有这样的事......
中的JPanels中的一堆JLabel
- JFrame的
--JPanel
--Set<JPanel>
--JLabel object contained in each JPanel object cotained in the set
我想创建一个外部面板/框架,这样每次我将鼠标悬停在每个JPanel上时,会弹出一个新的框架/面板,为我提供一些数据。这基本上会与JFrame重叠。
它很简短,但我需要一些指导,看看我需要查看什么。
答案 0 :(得分:1)
也许你可以使用JToolTip。当鼠标悬停在标签上几秒钟后,它将自动显示。请参阅How to Use Tool Tips上的Swing教程中的部分。
或者,如果您想要更复杂的东西,请使用MouseListener。在mouseEntered()
,您可以显示JPopupMenu
或未修饰的JDialog
。
您可以先阅读How to Write a Mouse Listener上的Swing教程。