【发布时间】:2013-10-04 13:17:14
【问题描述】:
我想帮助某人。我想创建一个 JPanel,当我单击按钮时会弹出它,它必须出现在单击按钮的位置,并且不能影响其他组件。 JDateChooser 就是一个例子,当你点击那个按钮时,一个日历就出现在那里,但是当你点击其他任何地方时,那个面板就会消失。我想要的是在它弹出时在该面板中放置一个名称列表。它与 JPopupmenu 类似,只是当您单击其他任何位置时它必须消失。
【问题讨论】:
-
你必须提供你目前所拥有的。您必须使用侦听器将可见性设置为 false 到那个 jpanel 我会使用 JInnerFrame 或已经有 JPanel 的东西,否则您将不得不使用分层布局。
-
为什么我没有想到一个内部框架。感谢您的建议
-
JPopupMenu 应该能够提供这个功能
-
是的,但是当我点击其他任何地方时如何让它消失?
-
它应该自己做 - 从记忆中