⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainmenubar.java

📁 专家系统
💻 JAVA
字号:
package com.dbhunter.ga;

import javax.swing.ButtonGroup;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
/**
 *author dbhunter
 *Email dbhunter@126.com
 */
public class MainMenuBar extends JMenuBar{
	private static final long serialVersionUID = 1L;
	private JMenu menuFile= new JMenu();
	private JMenu menuCodeType = new JMenu();
	private JMenu menuSelection= new JMenu();
	private JMenu menuCross = new JMenu();
	private JMenu menuGenovariation = new JMenu();
	private JMenu menuHelp = new JMenu();
	private JRadioButtonMenuItem rbmiBinaryCode= new JRadioButtonMenuItem();
	private JRadioButtonMenuItem rbmiDecimalCode= new JRadioButtonMenuItem();
	private JRadioButtonMenuItem rbmiRoulette = new JRadioButtonMenuItem();
	private JRadioButtonMenuItem rbmiOnepointcrossover = new JRadioButtonMenuItem();
	private JRadioButtonMenuItem rbmiGoodPoint = new JRadioButtonMenuItem();
	private JRadioButtonMenuItem rbmiPoint = new JRadioButtonMenuItem();
	private JMenuItem miExit = new JMenuItem();
	private JMenuItem miAbout = new JMenuItem();
	public MainMenuBar() {
		this.menuFile.setText("文件");
		this.menuCodeType.setText("编码");
		this.menuSelection.setText("选择");
		this.menuCross.setText("交叉");
		this.menuGenovariation.setText("变异");
		this.menuHelp.setText("帮助");
		this.miExit.setText("退出");
		this.rbmiBinaryCode.setText("二进制编码");
		this.rbmiBinaryCode.setSelected(true);
		this.rbmiDecimalCode.setText("序列数编码");
		this.rbmiDecimalCode.setEnabled(false);
		this.rbmiRoulette.setText("赌轮选择法");
		this.rbmiRoulette.setSelected(true);
		this.rbmiOnepointcrossover.setText("单点交叉");
		this.rbmiOnepointcrossover.setSelected(true);
		this.rbmiGoodPoint.setText("佳点集");
		this.rbmiPoint.setText("点变异");
		this.rbmiPoint.setSelected(true);
		this.miAbout.setText("关于");
		this.menuFile.add(this.miExit);
		ButtonGroup typeCode = new ButtonGroup();
		typeCode.add(rbmiBinaryCode);
		typeCode.add(rbmiDecimalCode);
		ButtonGroup typeSelection = new ButtonGroup();
		typeSelection.add(rbmiRoulette);
		ButtonGroup typeCross = new ButtonGroup();
		typeCross.add(rbmiOnepointcrossover);
		typeCross.add(rbmiGoodPoint);
		ButtonGroup typeGenovariation= new ButtonGroup();
		typeGenovariation.add(rbmiPoint);
		this.menuCodeType.add(rbmiBinaryCode);
		this.menuCodeType.add(rbmiDecimalCode);
		this.menuSelection.add(rbmiRoulette);
		this.menuCross.add(rbmiOnepointcrossover);
		this.menuCross.add(rbmiGoodPoint);
		this.menuGenovariation.add(rbmiPoint);
		this.menuHelp.add(this.miAbout);
		this.add(this.menuFile);
		this.add(this.menuCodeType);
		this.add(this.menuSelection);;
		this.add(this.menuCross);
		this.add(this.menuGenovariation);
		this.add(this.menuHelp);
	}
	public JMenu getMenuCross() {
		return menuCross;
	}
	public void setMenuCross(JMenu menuCross) {
		this.menuCross = menuCross;
	}
	public JMenu getMenuFile() {
		return menuFile;
	}
	public void setMenuFile(JMenu menuFile) {
		this.menuFile = menuFile;
	}
	public JMenu getMenuGenovariation() {
		return menuGenovariation;
	}
	public void setMenuGenovariation(JMenu menuGenovariation) {
		this.menuGenovariation = menuGenovariation;
	}
	public JMenu getMenuHelp() {
		return menuHelp;
	}
	public void setMenuHelp(JMenu menuHelp) {
		this.menuHelp = menuHelp;
	}
	public JMenu getMenuSelection() {
		return menuSelection;
	}
	public void setMenuSelection(JMenu menuSelection) {
		this.menuSelection = menuSelection;
	}
	public JMenuItem getMiAbout() {
		return miAbout;
	}
	public void setMiAbout(JMenuItem miAbout) {
		this.miAbout = miAbout;
	}
	public JMenuItem getMiExit() {
		return miExit;
	}
	public void setMiExit(JMenuItem miExit) {
		this.miExit = miExit;
	}
	public JRadioButtonMenuItem getRbmiGoodPoint() {
		return rbmiGoodPoint;
	}
	public void setRbmiGoodPoint(JRadioButtonMenuItem rbmiGoodPoint) {
		this.rbmiGoodPoint = rbmiGoodPoint;
	}
	public JRadioButtonMenuItem getRbmiOnepointcrossover() {
		return rbmiOnepointcrossover;
	}
	public void setRbmiOnepointcrossover(JRadioButtonMenuItem rbmiOnepointcrossover) {
		this.rbmiOnepointcrossover = rbmiOnepointcrossover;
	}
	public JRadioButtonMenuItem getRbmiPoint() {
		return rbmiPoint;
	}
	public void setRbmiPoint(JRadioButtonMenuItem rbmiPoint) {
		this.rbmiPoint = rbmiPoint;
	}
	public JRadioButtonMenuItem getRbmiRoulette() {
		return rbmiRoulette;
	}
	public void setRbmiRoulette(JRadioButtonMenuItem rbmiRoulette) {
		this.rbmiRoulette = rbmiRoulette;
	}
	public JRadioButtonMenuItem getRbmiBinaryCode() {
		return rbmiBinaryCode;
	}
	public void setRbmiBinaryCode(JRadioButtonMenuItem rbmiBinaryCode) {
		this.rbmiBinaryCode = rbmiBinaryCode;
	}
	public JRadioButtonMenuItem getRbmiDecimalCode() {
		return rbmiDecimalCode;
	}
	public void setRbmiDecimalCode(JRadioButtonMenuItem rbmiDecimalCode) {
		this.rbmiDecimalCode = rbmiDecimalCode;
	}
	public JMenu getMenuCodeType() {
		return menuCodeType;
	}
	public void setMenuCodeType(JMenu menuCodeType) {
		this.menuCodeType = menuCodeType;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -