?? araneidmenubar.java
字號(hào):
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.ButtonGroup;
/*
* 創(chuàng)建日期 2005-7-14 TODO 要更改此生成的文件的模板,請(qǐng)轉(zhuǎn)至 窗口 - 首選項(xiàng) - Java - 代碼樣式 - 代碼模板
*/
/**
download by http://www.codefans.net
* @author 葉少偉 TODO 要更改此生成的類(lèi)型注釋的模板,請(qǐng)轉(zhuǎn)至 窗口 - 首選項(xiàng) - Java - 代碼樣式 - 代碼模板
*/
public class AraneidMenuBar extends JMenuBar
{
private Araneid main = null;
private JMenu jMenu = null;
private JMenu jMenu1 = null;
private JMenuItem jMenuItem = null;
private JMenuItem jMenuItem1 = null;
private JMenuItem jMenuItem2 = null;
private JRadioButtonMenuItem jRadioButtonMenuItem = null;
private JRadioButtonMenuItem jRadioButtonMenuItem1 = null;
private JRadioButtonMenuItem jRadioButtonMenuItem2 = null;
private JMenuItem jMenuItem3 = null;
private JMenuItem jMenuItem4 = null;
/**
* This is the default constructor
*/
public AraneidMenuBar(Araneid araneid)
{
super();
this.main = araneid;
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize()
{
this.add(getJMenu());
this.add(getJMenu1());
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu()
{
if (jMenu == null)
{
jMenu = new JMenu();
jMenu.setText("游戲");
jMenu.add(getJMenuItem1());
jMenu.add(getJMenuItem2());
jMenu.add(getJMenuItem4());
jMenu.addSeparator();
jMenu.add(getJRadioButtonMenuItem());
jMenu.add(getJRadioButtonMenuItem1());
jMenu.add(getJRadioButtonMenuItem2());
jMenu.addSeparator();
jMenu.add(getJMenuItem3());
jMenu.addMenuListener(new javax.swing.event.MenuListener() {
public void menuSelected(javax.swing.event.MenuEvent e) {
if(main.getC() < 60) getJMenuItem2().setEnabled(true);
else getJMenuItem2().setEnabled(false);
}
public void menuDeselected(javax.swing.event.MenuEvent e) {}
public void menuCanceled(javax.swing.event.MenuEvent e) {}
});
ButtonGroup group = new ButtonGroup();
group.add(getJRadioButtonMenuItem());
group.add(getJRadioButtonMenuItem1());
group.add(getJRadioButtonMenuItem2());
}
return jMenu;
}
/**
* This method initializes jMenu1
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu1()
{
if (jMenu1 == null)
{
jMenu1 = new JMenu();
jMenu1.setText("幫助");
jMenu1.add(getJMenuItem());
}
return jMenu1;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem()
{
if (jMenuItem == null)
{
jMenuItem = new JMenuItem();
jMenuItem.setText("關(guān)于");
jMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
new AboutDialog(main);
}
});
}
return jMenuItem;
}
/**
* This method initializes jMenuItem1
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem1()
{
if (jMenuItem1 == null)
{
jMenuItem1 = new JMenuItem();
jMenuItem1.setText("開(kāi)局");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
main.newGame();
}
});
}
return jMenuItem1;
}
/**
* This method initializes jMenuItem2
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem2()
{
if (jMenuItem2 == null)
{
jMenuItem2 = new JMenuItem();
jMenuItem2.setText("新一輪發(fā)牌");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(main.getC() < 60) main.deal();
}
});
}
return jMenuItem2;
}
/**
* This method initializes jRadioButtonMenuItem
*
* @return javax.swing.JRadioButtonMenuItem
*/
private JRadioButtonMenuItem getJRadioButtonMenuItem()
{
if (jRadioButtonMenuItem == null)
{
jRadioButtonMenuItem = new JRadioButtonMenuItem();
jRadioButtonMenuItem.setText("初級(jí):?jiǎn)紊?quot;);
jRadioButtonMenuItem.setSelected(true);
jRadioButtonMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
main.setGrade(Araneid.EASY);
main.initCards();
main.newGame();
}
});
}
return jRadioButtonMenuItem;
}
/**
* This method initializes jRadioButtonMenuItem1
*
* @return javax.swing.JRadioButtonMenuItem
*/
private JRadioButtonMenuItem getJRadioButtonMenuItem1()
{
if (jRadioButtonMenuItem1 == null)
{
jRadioButtonMenuItem1 = new JRadioButtonMenuItem();
jRadioButtonMenuItem1.setText("中級(jí):雙色");
jRadioButtonMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
main.setGrade(Araneid.NATURAL);
main.initCards();
main.newGame();
}
});
}
return jRadioButtonMenuItem1;
}
/**
* This method initializes jRadioButtonMenuItem2
*
* @return javax.swing.JRadioButtonMenuItem
*/
private JRadioButtonMenuItem getJRadioButtonMenuItem2()
{
if (jRadioButtonMenuItem2 == null)
{
jRadioButtonMenuItem2 = new JRadioButtonMenuItem();
jRadioButtonMenuItem2.setText("高級(jí):四色");
jRadioButtonMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
main.setGrade(Araneid.HARD);
main.initCards();
main.newGame();
}
});
}
return jRadioButtonMenuItem2;
}
/**
* This method initializes jMenuItem3
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem3()
{
if (jMenuItem3 == null)
{
jMenuItem3 = new JMenuItem();
jMenuItem3.setText("退出");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
main.dispose();
System.exit(0);
}
});
}
return jMenuItem3;
}
/**
* This method initializes jMenuItem4
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem4() {
if (jMenuItem4 == null) {
jMenuItem4 = new JMenuItem();
jMenuItem4.setText("顯示可行操作");
jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
new Show().start();
}
});
}
return jMenuItem4;
}
class Show extends Thread
{
public void run()
{
main.showEnableOperator();
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -