改变弹出高度

时间:2011-07-20 20:25:43

标签: swing height popupmenu

我有一个带有几个menuItem的Java swing弹出菜单。

有没有办法增加弹出窗口的大小,保持相同数量的menuItems?例如,在第一个menuItem之前添加10px,在最后一个menuItem之后添加10px。

我该怎么做?有人能给我一个暗示吗?

由于

1 个答案:

答案 0 :(得分:0)

这很简单。由于JPopupMenuContainer,因此以下代码将产生您想要的效果

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);