如何让JButton只显示几个项目的JButton列表

时间:2014-07-16 23:54:59

标签: java swing jbutton

嘿伙计我的问题是当我将鼠标放在我的JFrame中的JButton上时,我希望它在左边显示一个JButton列表。

enter image description here

我不知道如何做到这一点我觉得我被封锁了,而且我的项目无法取得任何进展。

如果你能帮助我并提前感谢,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以在JPanel中创建按钮列表,将其添加到JFrame,然后拨打myPanel.setVisible(false)。点击按钮后,请拨打myPanel.setVisible(true)

至于确保正确定位myPanel,您需要使用Layout Manager

或者您想要更复杂的行为吗?

答案 1 :(得分:0)

基本选项是使用MouseListenerCardLayoutMouseListener将用于确定鼠标光标何时进入/存在给定组件,CardLayout将用于显示每个"菜单的相应子组件"元件。

我不得不说,JButton将成为我"菜单"的最后选择。 item,在大多数情况下,JLabel是首选的,甚至可能使用JMenu,它可以有子菜单,可以自动显示可能是更好的选择,甚至是{{1} }} ....

JComboBox