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