我在这里创建了JFrame对象' window'。并将其设置为' true'。
import java.awt.*;
public static void main(String[] args) {
JFrame window = new JFrame("GUI Test");
window.setSize(250, 100);
window.setLocation(100, 100);
window.setVisible(true);
此处我已将菜单项添加到菜单'。并将可见性设置为' true'。
JMenuItem home = new JMenuItem("Home");
JMenuItem about = new JMenuItem("About");
JMenuItem tag = new JMenuItem("Tag");
JMenu menu = new JMenu("menu");
menu.add(home);
menu.add(about);
menu.add(tag);
menu.setVisible(true);
}
我没有收到任何错误。那我错过了什么?为什么我的菜单没有显示在'窗口中?对象
答案 0 :(得分:3)
答案 1 :(得分:2)
首先创建JMenubar并将JMenu添加到其中。
JMenuBar menubar = new JMenuBar();
将JMenu添加到JMenuBar并将JMenu添加到JFrame以在窗口中显示。
menubar.add(menu);
window.setJMenuBar(menubar);
答案 2 :(得分:1)
您需要添加JMenuBar
窗口,
JMenuBar menuBar= new JMenuBar();
.....
menuBar.add(menu);//Add menu with JMenuBar.
window.setJMenuBar(menuBar);
答案 3 :(得分:0)
将Jmenu
添加到JFrame
window.add(menu);
并将布局设置为JFrame
window.setLayout(new Flawlayout()); // you can try other layout too
最好的方法是