package match;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import java.awt.Rectangle;
import javax.swing.JLabel;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.border.TitledBorder;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.border.Border;
import javax.swing.border.BevelBorder;
import java.awt.SystemColor;
import javax.swing.DebugGraphics;
import javax.swing.*;
import java.awt.event.InputMethodEvent;
import java.awt.event.InputMethodListener;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Frame2 extends JFrame {
JPanel contentPane;
static JTextField t = new JTextField();
static JTextField r = new JTextField();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
static JScrollPane jScrollPane1 = new JScrollPane();
static JTextArea ta = new JTextArea();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
TitledBorder titledBorder1 = new TitledBorder("");
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
match instance;
JPanel jPanel3 = new JPanel();
Border border1 = BorderFactory.createLineBorder(Color.pink, 2);
static JPanel tp = new JPanel();
static JPanel rp = new JPanel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
public Frame2() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
border1 = BorderFactory.createLineBorder(Color.white, 1);
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 500));
setTitle("Frame Title");
t.setBounds(new Rectangle(109, 43, 126, 24));
r.setBounds(new Rectangle(110, 81, 126, 24));
jLabel1.setText("龟");
jLabel1.setBounds(new Rectangle(74, 43, 31, 20));
jLabel2.setText("兔");
jLabel2.setBounds(new Rectangle(74, 81, 39, 20));
jScrollPane1.setBounds(new Rectangle(48, 135, 302, 169));
jScrollPane1.addInputMethodListener(new
Frame2_jScrollPane1_inputMethodAdapter(this));
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setBounds(new Rectangle(47, 33, 217, 87));
jPanel2.setBorder(titledBorder1);
jPanel2.setBounds(new Rectangle(267, 32, 83, 88));
jButton1.setPreferredSize(new Dimension(68, 23));
jButton1.setText("Start");
jButton1.addActionListener(new Frame2_jButton1_actionAdapter(this));
jButton2.setMaximumSize(new Dimension(100, 26));
jButton2.setMinimumSize(new Dimension(100, 23));
jButton2.setPreferredSize(new Dimension(68, 23));
jButton2.setText("Stop");
jButton2.addActionListener(new Frame2_jButton2_actionAdapter(this));
jPanel3.setBackground(new Color(190, 219, 249));
jPanel3.setBorder(border1);
jPanel3.setBounds(new Rectangle(48, 319, 301, 108));
jPanel3.setLayout(null);
tp.setBackground(Color.pink);
tp.setBounds(new Rectangle(64, 28, 14, 15));
rp.setBackground(Color.pink);
rp.setBounds(new Rectangle(64, 69, 14, 15));
jLabel3.setText("龟");
jLabel3.setBounds(new Rectangle(29, 25, 20, 20));
jLabel4.setText("兔");
jLabel4.setBounds(new Rectangle(29, 67, 14, 14));
jLabel5.setText("0");
jLabel5.setBounds(new Rectangle(60, 5, 15, 17));
jLabel6.setText("2000");
jLabel6.setBounds(new Rectangle(222, 7, 27, 15));
ta.setToolTipText("");
ta.setText("比赛全程跟踪");
jPanel2.add(jButton1);
jPanel2.add(jButton2);
contentPane.add(jLabel1);
contentPane.add(jLabel2);
contentPane.add(jScrollPane1);
contentPane.add(t);
contentPane.add(jPanel3);
jScrollPane1.getViewport().add(ta);
jPanel3.add(jLabel3);
jPanel3.add(jLabel4);
jPanel3.add(tp);
jPanel3.add(rp);
jPanel3.add(jLabel5);
jPanel3.add(jLabel6);
contentPane.add(jPanel1);
contentPane.add(r);
contentPane.add(jPanel2);
}
public void jButton1_actionPerformed(ActionEvent e) {
this.instance=new match();
tortoise.cover_distance=0;
rabit.cover_distance=0;
instance.flag=false;
}
public void jButton2_actionPerformed(ActionEvent e) {
try{
{
this.instance=new match();
if(instance.flag==false){instance.flag=true;jButton2.setText("Resume");}
else {instance.flag=false;jButton2.setText("Stop");}
}
}
catch(Exception ex){}
}
public void jButton3_actionPerformed(ActionEvent e) {
instance.flag=false;
}
public void jScrollPane1_caretPositionChanged(InputMethodEvent event) {
}
}
class Frame2_jScrollPane1_inputMethodAdapter implements InputMethodListener {
private Frame2 adaptee;
Frame2_jScrollPane1_inputMethodAdapter(Frame2 adaptee) {
this.adaptee = adaptee;
}
public void inputMethodTextChanged(InputMethodEvent event) {
}
public void caretPositionChanged(InputMethodEvent event) {
adaptee.jScrollPane1_caretPositionChanged(event);
}
}
class Frame2_jButton2_actionAdapter implements ActionListener {
private Frame2 adaptee;
Frame2_jButton2_actionAdapter(Frame2 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class Frame2_jButton1_actionAdapter implements ActionListener {
private Frame2 adaptee;
Frame2_jButton1_actionAdapter(Frame2 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}