首页>代码>分享一个java的UI程序,awt+swing,一个桌球计费系统,按时间计费>/MyBilliardsCostSystem/src/com/weep/mbcs/app/MyMenu.java
package com.weep.mbcs.app;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;

import com.weep.mbcs.conf.Constants;

/**
 * 窗体菜单.
 * 
 * @author weep
 * 
 */
public class MyMenu extends JFrame implements ActionListener {
	/**
	 * 
	 */
	private static final long serialVersionUID = 2923564817561058018L;

	private JMenuBar jmb;
	private JFrame jFrame;
	public static ConfigDesk confDesk;

	JMenu start, help, config;
	JMenuItem copyright, explanation, exit, conf;
	JTextArea t;

	public MyMenu(JFrame jFrame) {
		this.jFrame = jFrame;

		this.menuInit();
		jFrame.setJMenuBar(jmb);
	}

	public void menuInit() {

		jmb = new JMenuBar();

		start = new JMenu("开始");
		help = new JMenu("帮助");

		conf = new JMenuItem("设置收费标准");
		exit = new JMenuItem("退出本系统");
		explanation = new JMenuItem("说明");
		copyright = new JMenuItem("版权");

		jmb.add(start);
		jmb.add(help);

		start.add(conf);
		start.add(exit);

		help.add(explanation);
		help.add(copyright);

		conf.addActionListener(this);
		exit.addActionListener(this);
		explanation.addActionListener(this);
		copyright.addActionListener(this);

		t = new JTextArea();

		t.setLineWrap(true);

	}

	public void actionPerformed(ActionEvent e) {
		Object o = e.getSource();

		JFileChooser f = new JFileChooser();

		if (o == copyright) {
			JOptionPane.showMessageDialog(this.jFrame, Constants.COPYRIGHT);
			return;
		}

		if (o == explanation) {
			JOptionPane.showMessageDialog(this.jFrame, Constants.HELP);
			return;
		}

		if (o == conf) {
			jFrame.setVisible(false);
			confDesk = new ConfigDesk(jFrame);
			return;
		}

		if (o == exit) {
			System.exit(0);
		}

	}
}
最近下载更多
ann000  LV2 2023年7月3日
肖鹏程  LV1 2023年3月17日
zhos0212  LV19 2022年2月10日
1746397072  LV1 2020年10月16日
qyqzuidaima  LV1 2020年7月3日
R23456  LV1 2020年6月13日
们都怕坑恐怕  LV1 2020年6月3日
七七仔仔兒兒  LV1 2020年5月18日
ZYZAGXH  LV1 2019年12月18日
1372652034  LV2 2019年11月26日
最近浏览更多
vitos5n  LV10 5月3日
DuZhiTong  LV1 2月29日
ezra77934  LV2 2023年9月16日
ann000  LV2 2023年7月2日
1143011510  LV15 2023年5月18日
肖鹏程  LV1 2023年3月17日
13133117021  LV4 2022年12月24日
666ing  LV2 2022年12月16日
zdmxjxj  LV11 2022年12月12日
绝对零度  LV4 2022年8月2日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友