1

我试图添加一些菜单,想知道如何在第二个 menuItem 之后添加边框

像这样

图片在这里

这是我的代码

jmb = new JMenuBar();
jmb.setPreferredSize(new Dimension(43,30));

jmMenu = new JMenu("Menu");
jmSettings = new JMenu("Settings");

jmiMenu = new JMenuItem("Add User"); 
jmiMenu.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e)
    {
        System.out.print("Rod click menuItem");
    }
});
jmiMenu.setPreferredSize(new Dimension(200,25));
jmiExit = new JMenuItem("Exit");
jmiExit.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e)
    {
        System.out.print("Rod click exit");
    }
});

jmb.add(jmMenu);
jmb.add(jmSettings);

jmMenu.add(jmiMenu);
jmMenu.add(jmiExit);

add(jmb);
4

1 回答 1

5

这不是边框,在菜单中称为“分隔符”。在第二个菜单项之后添加这个

    jmMenu.addSeparator();

这将把线放在菜单上,并会给你图像中的输出。

于 2013-04-28T03:16:45.257 回答