【发布时间】:2012-01-09 16:52:35
【问题描述】:
我正在学习如何使用 Swing,发现自己的任务相当艰巨。
我想要完成的工作:我想在左侧(比如说 100 像素宽度)和第二个面板(称为内容面板)有面板(称为菜单面板),它占据了其余可用位置。
在菜单面板中有 3 个按钮。当我按下它们时,菜单面板(内容面板上方)的右侧应该出现第二个菜单面板(子菜单)(它应该从按下的按钮中间开始)。
这可能很难理解,所以我创建了一个简单的草稿:
我尝试了 JLayeredPane,但在调整窗口大小时出现问题(分层窗格中的元素没有调整大小)。
【问题讨论】:
-
你可以试试 JPopupMenu 的子类。另外,检查 JComboBox 的源代码,看看他们如何使用那里的弹出菜单。