大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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);
}}
以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);
这样就可以实现在窗体中添加菜单条了,看一下效果吧。
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吧?