0
我有一个Java swing popupmenu与几个menuItems。更改弹出高度
是否有任何方法来增加弹出菜单的大小保持相同数量的menuItems?例如,在第一个menuItem之前添加10px,在最后一个menuItem之后添加10px。
我该怎么做?有人可以给我一个提示吗?
谢谢
我有一个Java swing popupmenu与几个menuItems。更改弹出高度
是否有任何方法来增加弹出菜单的大小保持相同数量的menuItems?例如,在第一个menuItem之前添加10px,在最后一个menuItem之后添加10px。
我该怎么做?有人可以给我一个提示吗?
谢谢
这很简单。由于JPopupMenu
是Container
以下代码会产生您所需的效果
JPanel p1 = new JPanel();
p1.setPreferredSize(new Dimension(100,10));
JPanel p2 = new JPanel();
p2.setPreferredSize(new Dimension(100,10));
menu.add(p1);
menu.add(new JMenuItem("Item 1"));
menu.add(new JMenuItem("Item 2"));
menu.add(new JMenuItem("Item 3"));
menu.add(p2);