我已经尝试了很长一段时间搜索,但是我想我无法找到确切的关键字或者没有可用的解决方案。如何在java swing中创建一个下拉菜单
我要创造我的JFrame的页脚的菜单,不像正常的菜单,使得在点击,它丢弃-了那滴向下
在正是我的意思是落了,请看到在css中的类似菜单 - http://www.cssplay.co.uk/menus/final_pullup.html
我已经尝试了很长一段时间搜索,但是我想我无法找到确切的关键字或者没有可用的解决方案。如何在java swing中创建一个下拉菜单
我要创造我的JFrame的页脚的菜单,不像正常的菜单,使得在点击,它丢弃-了那滴向下
在正是我的意思是落了,请看到在css中的类似菜单 - http://www.cssplay.co.uk/menus/final_pullup.html
一种可能性是在JPopupMenu中使用按钮。的菜单位置可以在显示菜单时指定:
menu.show(parentComponent, 0, -menu.getPreferredSize().height);
将使上述parentComponent
菜单等中的链接。
它的工作,感谢。 –
@coding_idiot不客气:-) – kiheru
下面是其他人在这个问题谁绊倒示例代码:
JPopupMenu popupMenu = new JPopupMenu();
JMenuItem mnuNew = new JMenuItem("New");
popupMenu.add(mnuNew);
JMenuItem mnuOpen = new JMenuItem("Open");
popupMenu.add(mnuOpen);
JMenuItem mnuClose = new JMenuItem("Close");
popupMenu.add(mnuClose);
JButton btnMenu = new JButton("Popup");
btnMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
popupMenu.show(btnMenu, 0, -popupMenu.getPreferredSize().height);
}
});
请考虑添加评论,而否决,这样我就可以改善 –
检查这个例子[这里] [1],其非常有帮助 [1]:http://stackoverflow.com/questions/16475417/make-jpopupmenu-display-with-a-certain-bottom-left-coordinate – Salah