0

我有一个带有几个 menuItems 的 Java swing popupmenu。

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

我怎样才能做到这一点?有人可以给我一个提示吗?

谢谢

4

1 回答 1

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);
于 2011-07-21T00:29:09.240 回答