JMenubar错误?

SBS*_*STP 0 java swing

import javax.swing.*;

class Main {

public static void main(String[] args) {
    JFrame frame = new JFrame();

    JMenuBar menuBar = new JMenuBar();
    JMenu fileMenu = new JMenu();
    JMenuItem item1 = new JMenuItem("aaaa");
    fileMenu.add(item1);
    menuBar.add(fileMenu);
    frame.setJMenuBar(menuBar);

    frame.setVisible(true);
}

}
Run Code Online (Sandbox Code Playgroud)

非常简单的代码.它应该显示带有标记为"aaaa"的JMenuItem的JMenuBar,但没有显示,如下图所示.

我在Windows 7 64位上使用Java Update 24和JDK 24

http://img11.imageshack.us/img11/3457/31137617.png

I82*_*uch 5

它就在那里,但你看不到它,因为你没有给JfileMenu一个名字.

JMenu fileMenu = new JMenu("File");
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述