?? frame1.java~146~
字號:
package diamonds3;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.management.timer.Timer;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;
import java.awt.Toolkit;
import java.awt.FlowLayout;
import java.awt.GridLayout;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Frame1 extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
//***************
Panel panel = new Panel();
boolean pause = false;
boolean player2=false;
Frame1 frame2;
Panel panel2;
//***************
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem6 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenu jMenu5 = new JMenu();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenu jMenu6 = new JMenu();
JRadioButtonMenuItem jRadioButtonMenuItem1 = new JRadioButtonMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem2 = new JRadioButtonMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem3 = new JRadioButtonMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem4 = new JRadioButtonMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem5 = new JRadioButtonMenuItem();
JMenuItem jMenuItem8 = new JMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem6 = new JRadioButtonMenuItem();
GridLayout gridLayout1 = new GridLayout();
GridLayout gridLayout2 = new GridLayout();
GridLayout gridLayout3 = new GridLayout();
GridLayout gridLayout4 = new GridLayout();
JRadioButtonMenuItem jRadioButtonMenuItem7 = new JRadioButtonMenuItem();
// boolean lose=false;
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
panel.setLayout(new GridLayout(1,2));
jMenuItem3.setText("Start");
jMenuItem3.addActionListener(new Frame1_jMenuItem3_actionAdapter(this));
jMenuItem2.setText("Pause");
jMenuItem2.addActionListener(new Frame1_jMenuItem2_actionAdapter(this));
jMenuItem1.setText("Stop");
jMenuItem1.addActionListener(new Frame1_jMenuItem1_actionAdapter(this));
jMenu2.setText("Setting");
jMenu3.setText("Level");
jMenu5.setText("Help");
jMenuItem4.setText("Records");
jMenuItem4.addActionListener(new Frame1_jMenuItem4_actionAdapter(this));
jMenuItem5.setText("Help");
jMenuItem7.setText("About JTetrid");
jMenu6.setText("Size");
jRadioButtonMenuItem1.setText("Difficult");
jRadioButtonMenuItem1.addActionListener(new
Frame1_jRadioButtonMenuItem1_actionAdapter(this));
jRadioButtonMenuItem2.setText("Middle");
jRadioButtonMenuItem2.addActionListener(new
Frame1_jRadioButtonMenuItem2_actionAdapter(this));
jRadioButtonMenuItem3.setText("Easy");
jRadioButtonMenuItem3.addActionListener(new
Frame1_jRadioButtonMenuItem3_actionAdapter(this));
jRadioButtonMenuItem4.setText("Large");
jRadioButtonMenuItem4.addActionListener(new
Frame1_jRadioButtonMenuItem4_actionAdapter(this));
jRadioButtonMenuItem5.setText("Small");
jRadioButtonMenuItem5.addActionListener(new
Frame1_jRadioButtonMenuItem5_actionAdapter(this));
jMenuItem8.setText("Exit");
// contentPane = (JPanel) getContentPane();
// contentPane.setLayout(null);
player2=false;
pause=false;
jRadioButtonMenuItem6.setText("VS Model");
jRadioButtonMenuItem6.addActionListener(new
Frame1_jRadioButtonMenuItem6_actionAdapter(this));
this.getContentPane().setLayout(gridLayout4);
panel.setSize(450, 600);
setSize(new Dimension(390, 500));
setTitle("Diamonds");
jMenuFile.setText("Game");
jRadioButtonMenuItem7.setSelected(true);
jRadioButtonMenuItem7.setSelectedIcon(null);
jRadioButtonMenuItem7.setText("Single");
jRadioButtonMenuItem7.addActionListener(new
Frame1_jRadioButtonMenuItem7_actionAdapter(this));
jMenuBar1.add(jMenuFile);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu5);
jMenuFile.addSeparator();
jMenuFile.add(jMenuItem3);
jMenuFile.add(jMenuItem2);
jMenuFile.add(jMenuItem1);
jMenuFile.addSeparator();
jMenuFile.add(jMenuItem8);
jMenu2.addSeparator();
jMenu2.add(jMenu3);
jMenu2.add(jMenu6);
jMenu2.addSeparator();
jMenu2.add(jRadioButtonMenuItem6);
jMenu2.add(jRadioButtonMenuItem7);
jMenu5.addSeparator();
jMenu5.add(jMenuItem4);
jMenu5.add(jMenuItem5);
jMenu5.add(jMenuItem7);
jMenu3.add(jRadioButtonMenuItem3);
jMenu3.add(jRadioButtonMenuItem2);
jMenu3.add(jRadioButtonMenuItem1);
jMenu6.add(jRadioButtonMenuItem4);
jMenu6.add(jRadioButtonMenuItem5);
this.getContentPane().add(panel, null);
setJMenuBar(jMenuBar1);
//*******************
jRadioButtonMenuItem4.setSelected(true);
jRadioButtonMenuItem2.setSelected(true);
jMenuItem8.addActionListener(new Frame1_jMenuItem8_actionAdapter(this));
this.addKeyListener(new Frame1_this_keyAdapter(this));
jMenuItem1.setEnabled(false);
jRadioButtonMenuItem7.setEnabled(false);
}
/**
* File | Exit action performed.
*
* @param actionEvent ActionEvent
*/
void jMenuFileExit_actionPerformed(ActionEvent actionEvent) {
if(this.panel.playerNum==1)
System.exit(0);
else
this.setVisible(false);
}
public void GameStart(ActionEvent e) {
if(player2)
{
this.panel.VSID=1;
panel.panel2.start();
panel.player2=true;
}
panel.start();
jMenuItem3.setEnabled(false);
jMenuItem1.setEnabled(true);
}
public void jMenuItem8_actionPerformed(ActionEvent e) {
if(this.panel.playerNum==1)
System.exit(0);
else
this.setVisible(false);
}
public void Pause(ActionEvent e) {
if(!pause)
{
if (player2) {
panel2.Pause();
}
pause = true;
panel.Pause();
jMenuItem2.setText("Resume");
}
else {
if (player2) {
panel2.start();
}
pause = false;
panel.start();
jMenuItem2.setText("Pause");
}
}
/*
public void lose()
{
lose=true;
jMenuItem1.setEnabled(false);
jMenuItem3.setEnabled(true);
}
*/
public void Stop(ActionEvent e) {
if (player2) {
panel2.Stop();
}
panel.Stop();
jMenuItem1.setEnabled(false);
jMenuItem3.setEnabled(true);
}
public void Easy(ActionEvent e) {//3
if (player2) {
panel2.level=1;
}
panel.level=1;
jRadioButtonMenuItem2.setSelected(false);
jRadioButtonMenuItem1.setSelected(false);
panel.repaint();
}
public void Middle(ActionEvent e) {//2
if (player2) {
panel2.level=5;
}
panel.level=5;
jRadioButtonMenuItem1.setSelected(false);
jRadioButtonMenuItem3.setSelected(false);
panel.repaint();
}
public void Difficult_actionPerformed(ActionEvent e) {//1
if (player2) {
panel2.level = 10;
}
panel.level=10;
jRadioButtonMenuItem2.setSelected(false);
jRadioButtonMenuItem3.setSelected(false);
panel.repaint();
}
public void Large(ActionEvent e) {
if (!player2) {
setSize(new Dimension(390, 500));
panel.size = 28;
jRadioButtonMenuItem5.setSelected(false);
jRadioButtonMenuItem4.setEnabled(false);
}
}
public void Small(ActionEvent e) {
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -