Java JMenuItem 在第二个menuItem之后添加边框

标签 java swing jmenu jmenuitem

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

就这样

Image Here

这是我的代码

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

最佳答案

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

    jmMenu.addSeparator();

这将使线条穿过菜单,并为您提供图像中的输出。

关于Java JMenuItem 在第二个menuItem之后添加边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259163/

相关文章:

java - Selenium Actions 还是 Java AWT Robot?

java - ExchangeTimedOutException : The OUT message was not received

java - JComboBox.requestFocus 的 NullPointerException

java - JMenuBar - 使用快捷键 Ctrl+h 隐藏 JMenu,setVisible(false) 后按键不起作用

java - JMenu Action 监听器

JAVA 用于创建所有可能的单词组合

java - 尝试在空对象引用上调用 ScrollView.removeAllViews()

java - 当调用新的 JPanel 时,单击 JButton 时随机生成数字

java - 在滚动 Pane 中将滚动条设置为 "always on"

java - 使用 TextAction 实现带有 actionPerformed 的 JMenu