Java中菜单组件的类是什么?
7个回答
展开全部
JMenuBar菜单栏
JMenu 菜单
将菜单add到菜单栏,最后将菜单栏添加到面板上(setJMenuBar(菜单栏对象);)
例子:
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class MyMenu extends JFrame {
private static final long serialVersionUID = -367679212385637764L;
/**
* 创建一个新的实例 MyMenu.
*/
public MyMenu() {
// TODO Auto-generated constructor stub
/**
* 菜单名称
*/
String[] buttons = new String[]{"提交", "保存", "清除", "退出"};
String[] colors = new String[] {"红色", "黄色", "默认"};
/**
* 菜单栏
*/
JMenuBar menubar = new JMenuBar();
JMenu jmManager = new JMenu("管理");
for(String text : buttons) {
JMenuItem item = new JMenuItem(text);
jmManager.add(item);
}
JMenu jmColor = new JMenu("颜色");
for(String text : colors) {
JMenuItem item = new JMenuItem(text);
jmColor.add(item);
}
/**
* 添加菜单
*/
menubar.add(jmManager);
menubar.add(jmColor);
this.setJMenuBar(menubar);
/**
* 面板基本设置
*/
this.setTitle("Menu Demo");
this.setSize(200, 200);
this.setResizable(false);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MyMenu();
}
}
运行结果如下:
展开全部
javax.swing.JMenu
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
swing 一般是用包,再包含类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.awt.*中是Menu,javax.swing.*中是JMenu.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中swing包内有菜单类,
菜单由菜单栏JMenuBar,菜单JMenu,菜单项JMenuItem组成
菜单栏JMenuBar设置在框架JFrame的菜单挂靠区,是容纳菜单的一个容器
菜单JMenu用于提供下一级菜单
菜单项JMenuItem关联具体操作
比如:
//创建框架对象
JFrame frmTest = new JFrame("测试窗口");
//创建菜单栏
JMenuBar mnb = new JMenuBar();
//创建菜单
JMenu mnuFile = new JMenu("文件");
//创建菜单项
JMenuItem mniNew = new JMenuItem("新建");
JMenuItem mniQuit = new JMenuItem("退出");
//将菜单项添加到菜单中
mnuFile.add(mniNew);
mnuFile.add(mniQuit);
//将菜单添加到菜单栏中
mnb.add(mnuFile);
//将菜单栏挂靠在框架上
frmTest.setJMenuBar(mnb);
//设置窗口的大小
frmTest.setSize(400,300);
//设置窗口可见性
frmTest.setVisible(true);
这是最简单的写法了,只要写在main方法中就可以运行,但是按照java的习惯,最好可以自定义框架类,将菜单设置在自定义框架类中.
菜单由菜单栏JMenuBar,菜单JMenu,菜单项JMenuItem组成
菜单栏JMenuBar设置在框架JFrame的菜单挂靠区,是容纳菜单的一个容器
菜单JMenu用于提供下一级菜单
菜单项JMenuItem关联具体操作
比如:
//创建框架对象
JFrame frmTest = new JFrame("测试窗口");
//创建菜单栏
JMenuBar mnb = new JMenuBar();
//创建菜单
JMenu mnuFile = new JMenu("文件");
//创建菜单项
JMenuItem mniNew = new JMenuItem("新建");
JMenuItem mniQuit = new JMenuItem("退出");
//将菜单项添加到菜单中
mnuFile.add(mniNew);
mnuFile.add(mniQuit);
//将菜单添加到菜单栏中
mnb.add(mnuFile);
//将菜单栏挂靠在框架上
frmTest.setJMenuBar(mnb);
//设置窗口的大小
frmTest.setSize(400,300);
//设置窗口可见性
frmTest.setVisible(true);
这是最简单的写法了,只要写在main方法中就可以运行,但是按照java的习惯,最好可以自定义框架类,将菜单设置在自定义框架类中.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |