我已经尝试搜索了很长时间,但我想要么我无法找到确切的关键字,要么没有可用的解决方案。
我想在我的 JFrame 的页脚中创建一个菜单,以便在单击时它会下拉,这与下拉的普通菜单不同
关于下拉的确切含义,请在 css 中查看类似的菜单 - http://www.cssplay.co.uk/menus/final_pullup.html
我已经尝试搜索了很长时间,但我想要么我无法找到确切的关键字,要么没有可用的解决方案。
我想在我的 JFrame 的页脚中创建一个菜单,以便在单击时它会下拉,这与下拉的普通菜单不同
关于下拉的确切含义,请在 css 中查看类似的菜单 - http://www.cssplay.co.uk/menus/final_pullup.html
一种可能性是使用带有 JPopupMenu 的按钮。显示菜单时可以指定菜单位置:
menu.show(parentComponent, 0, -menu.getPreferredSize().height);
将上面的菜单放在parentComponent
链接中。
以下是偶然发现此问题的其他人的示例代码:
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);
}
});