0

いくつかのメニュー項目を持つ Java スイング popupmenu があります。

同じ数のメニューアイテムを維持しながらポップアップのサイズを大きくする方法はありますか? たとえば、最初の menuItem の前に 10px を追加し、最後の menuItem の後に 10px を追加します。

これどうやってするの?誰かが私にヒントを与えることができますか?

ありがとう

4

1 に答える 1

0

これは非常に簡単です。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);
于 2011-07-21T00:29:09.240 に答える