java中显示菜单的代码 如何给java菜单项设置图标

用java编写一个菜单,要源代码

import java.awt.Frame;

成都创新互联公司是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,微信小程序开发,10多年建站对三轮搅拌车等多个方面,拥有丰富建站经验。

import java.awt.Menu;

import java.awt.MenuBar;

import java.awt.MenuItem;

import java.awt.MenuShortcut;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;public class Test_11 extends Frame implements ActionListener{ /**

* @param args

*/

MenuBar mb = null;

Menu m = null;

MenuItem mi = null; public Test_11() {

this.setBounds(100, 100, 400, 300);

this.setVisible(true);

mb = new MenuBar();

m = new Menu("文件");

mi = new MenuItem("打开");

mi.setShortcut(new MenuShortcut(KeyEvent.VK_O));

m.add(mi);

mb.add(m);

setMenuBar(mb);

mi.addActionListener(this);

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

} public static void main(String[] args) {

// TODO Auto-generated method stub

new Test_11();

} @Override

public void actionPerformed(ActionEvent arg0) {

System.exit(0);

}}

如何给Java窗体添加菜单栏

以windows系统中的记事本为例,菜单栏中的【文件】,【编辑】等全部叫一个菜单条;在Java中用JMenuBar表示;

菜单条中每一个具体的项叫做一个菜单,在Java中用JMenu表示;

菜单中的每一项叫做菜单项,Java中用JMenuItem表示;

我们在窗体中创建菜单栏,首先需要创建菜单条,先声明,然后在构造方法中初始化;代码为:JMenuBar bar = new JMenuBar();

然后创建菜单,也菜单条一样,也是先声明,再new;代码为:JMenu menu = new JMenu("文件");

接下来创建菜单项,和上面的一样,先声明,再new;代码为:JMenuItem item = new JMenuItem("新建");

创建好每一个部分之后,我们需要将菜单项添加到菜单中,然后将菜单添加到菜单条中;代码为:

menu.add(item);

bar.add(menu);

然后将整个菜单条添加到窗体中,代码为:

this.setJMenuBar(bar);

这样就可以实现在窗体中添加菜单条了,看一下效果吧。

用Java编写一个程序,显示用户输入菜单和计算阶乘的代码

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

/**

* Created by Administrator on 2014/12/18.

*/

public class Test {

private static int fact(int x) {

if (x == 0) {

return 1;

} else {

return x * fact(x - 1);

}

}

public static void main(String[] args) throws IOException {

System.out.println("1.输入名字.");

System.out.println("2.计算阶乘.");

System.out.println("3.退出程序.");

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

int i = new Integer(br.readLine()).intValue();

switch (i) {

case 1:

BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入你的名字:");

String str = br1.readLine();

System.out.println(str);

break;

case 2:

BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入一个大于等于0的数:");

int result = new Integer(br2.readLine()).intValue();

System.out.println(fact(result));

break;

case 3:

System.exit(0);

}

}

}

不会是gui吧?


名称栏目:java中显示菜单的代码 如何给java菜单项设置图标
网页路径:http://scyanting.com/article/ddedoso.html