如何给窗口添加菜单?

时间:2022-09-07 20:59:34
窗口如下:

import javax.swing.*; import java.awt.*; import java.awt.event.*;

public class Test  implements ActionListener {
public static void main(String[] args) {
JFrame win= new JFrame("练习");
win.setSize(900,900);
win.getContentPane().setBackground(Color.BLACK);
win.setVisible(true);
}
}


想给窗口添加菜单条。比如简化的例子:  文件(打开、退出)   视图(单屏、全屏)
参考代码:
JMenuBar menubar=new JMenuBar();
JMenuItem anItem;

JMenu menu1=new JMenu("文件");
anItem=new JMenuItem("打开");  menu1.add(anItem);  anItem.addActionListener(this);
anItem=new JMenuItem("退出");  menu1.add(anItem);  anItem.addActionListener(this);

JMenu menu2=new JMenu("视图");
anItem=new JMenuItem("单屏");  menu2.add(anItem);  anItem.addActionListener(this);
anItem=new JMenuItem("全屏");  menu2.add(anItem);  anItem.addActionListener(this);

menubar.add(menu1); 
menubar.add(menu2); 


如何给窗口添加菜单条?请用两种方式
一种是在窗口里直接添加菜单代码。
另一种是为了结构清晰,让菜单独立出来。新建一个菜单类,再把菜单对象添加到窗口中。

6 个解决方案

#1


求助一下。谢谢。

#2


求助高手。拜托。

#3


好吧,我承认是来帮你收分的。我学C++的,JAVA一窍不通。

#4


还没学到哪里,

#5


JMenubar jmb;//只要一个,多语言可以切换
JMenu jm;// 文件 查看 收藏 工具 帮助 
jmb.add(jm);

JMenuItem jmi;
jm.add(jmi);


可以继承jmi的类
JCheckBoxMenuItem
JRadioButtonMenuItem
ButtonGroup
用法和swing差不多的

#6


如何给窗口添加菜单?收分

#1


求助一下。谢谢。

#2


求助高手。拜托。

#3


好吧,我承认是来帮你收分的。我学C++的,JAVA一窍不通。

#4


还没学到哪里,

#5


JMenubar jmb;//只要一个,多语言可以切换
JMenu jm;// 文件 查看 收藏 工具 帮助 
jmb.add(jm);

JMenuItem jmi;
jm.add(jmi);


可以继承jmi的类
JCheckBoxMenuItem
JRadioButtonMenuItem
ButtonGroup
用法和swing差不多的

#6


如何给窗口添加菜单?收分