1

メニューを追加しようとしていて、2番目の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

これは、メニュー内で「区切り」と呼ばれる境界線ではありません。これを 2 番目のメニュー項目の後に追加します

    jmMenu.addSeparator();

これにより、メニュー全体に線が引かれ、画像のような出力が得られます。

于 2013-04-28T03:16:45.257 に答える