📄 mainmenubar.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 + -