主题:很紧急
帮我看看下面的代码,怎么不能相应事件::::
package lesson8;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JTextArea;
import javax.swing.Box;
import java.awt.Component;
import javax.swing.JCheckBox;
import javax.swing.JRadioButton;
import javax.swing.JButton;
import javax.swing.JToggleButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Frame1 extends JFrame {
JPanel contentPane;
JLabel 姓名 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel jLabel1 = new JLabel();
String str[] = new String[]{"请选择","本科生","研究生","工程师","博士","其它"};
JComboBox jComboBox1 = new JComboBox(str);
JLabel jLabel2 = new JLabel();
JTextArea jTextArea1 = new JTextArea();
JLabel jLabel3 = new JLabel();
Component hstrut1 = Box.createHorizontalStrut(8);
JCheckBox jCheckBox1 = new JCheckBox();
JCheckBox jCheckBox2 = new JCheckBox();
JCheckBox jCheckBox3 = new JCheckBox();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
JLabel jLabel7 = new JLabel();
JRadioButton jRadioButton1 = new JRadioButton();
JRadioButton jRadioButton2 = new JRadioButton();
JLabel jLabel8 = new JLabel();
JLabel jLabel9 = new JLabel();
JButton jButton1 = new JButton();
JToggleButton jToggleButton1 = new JToggleButton();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 350));
setTitle("Frame Title");
姓名.setText("姓名:");
姓名.setBounds(new Rectangle(27, 34, 48, 23));
jTextField1.setText(" ");
jTextField1.setBounds(new Rectangle(78, 34, 108, 25));
jLabel1.setText("资历:");
jLabel1.setBounds(new Rectangle(207, 39, 55, 18));
jComboBox1.setBounds(new Rectangle(269, 34, 108, 28));
jComboBox1.addActionListener(new Frame1_jComboBox1_actionAdapter(this));
jLabel2.setText("地址:");
jLabel2.setBounds(new Rectangle(27, 85, 37, 20));
jTextArea1.setText(" ");
jTextArea1.setBounds(new Rectangle(74, 81, 121, 79));
jLabel3.setText("兴趣:");
jLabel3.setBounds(new Rectangle(207, 85, 34, 25));
hstrut1.setBounds(new Rectangle(268, 85, 8, 0));
jCheckBox1.setText("jCheckBox1");
jCheckBox1.setBounds(new Rectangle(269, 97, 17, 13));
jCheckBox2.setText("男");
jCheckBox2.setBounds(new Rectangle(269, 124, 21, 16));
jCheckBox3.setText("jCheckBox3");
jCheckBox3.setBounds(new Rectangle(269, 153, 17, 17));
jLabel4.setText("阅读");
jLabel4.setBounds(new Rectangle(294, 93, 56, 23));
jLabel5.setText("唱歌");
jLabel5.setBounds(new Rectangle(294, 123, 43, 21));
jLabel6.setText("跳舞");
jLabel6.setBounds(new Rectangle(295, 151, 50, 21));
jLabel7.setText("性别:");
jLabel7.setBounds(new Rectangle(26, 180, 42, 23));
jRadioButton1.setText("jRadioButton1");
jRadioButton1.setBounds(new Rectangle(73, 188, 20, 15));
jRadioButton2.setText("jRadioButton2");
jRadioButton2.setBounds(new Rectangle(73, 214, 19, 23));
jLabel8.setText("男");
jLabel8.setBounds(new Rectangle(99, 187, 43, 20));
jLabel9.setText("女");
jLabel9.setBounds(new Rectangle(97, 215, 46, 21));
jButton1.setBounds(new Rectangle(92, 259, 81, 37));
jButton1.setText("验证");
jButton1.addActionListener(new Monitor());
jToggleButton1.setText("重置");
jToggleButton1.addActionListener(new Monitor());
jToggleButton1.setBounds(new Rectangle(240, 258, 82, 37));
contentPane.add(姓名);
contentPane.add(jTextField1);
contentPane.add(jLabel1);
contentPane.add(jComboBox1);
contentPane.add(jLabel2);
contentPane.add(jTextArea1);
contentPane.add(jLabel3);
contentPane.add(hstrut1);
contentPane.add(jCheckBox2);
contentPane.add(jCheckBox1);
contentPane.add(jCheckBox3);
contentPane.add(jLabel4);
contentPane.add(jLabel5);
contentPane.add(jLabel6);
contentPane.add(jLabel7);
contentPane.add(jRadioButton2);
contentPane.add(jRadioButton1);
contentPane.add(jLabel8);
contentPane.add(jLabel9);
contentPane.add(jToggleButton1);
contentPane.add(jButton1);
}
public void jComboBox1_actionPerformed(ActionEvent e) {
String name=姓名.getText();
String address=jLabel2.getText();
if(name.length()==0){
姓名.setText("姓名未输入");
}
if(address.length()==0){
jLabel2.setText("请输入地址");
}
jLabel2.setText("");
jLabel2.setText(jLabel2.toString());
}
private class Monitor implements ActionListener{
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("验证")){
System.out.println("验证");
}else if(e.getActionCommand().equals("重置")){
System.out.println("重置");
}
}
}
}
class Frame1_jComboBox1_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jComboBox1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jComboBox1_actionPerformed(e);
}
}
package lesson8;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JTextArea;
import javax.swing.Box;
import java.awt.Component;
import javax.swing.JCheckBox;
import javax.swing.JRadioButton;
import javax.swing.JButton;
import javax.swing.JToggleButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Frame1 extends JFrame {
JPanel contentPane;
JLabel 姓名 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel jLabel1 = new JLabel();
String str[] = new String[]{"请选择","本科生","研究生","工程师","博士","其它"};
JComboBox jComboBox1 = new JComboBox(str);
JLabel jLabel2 = new JLabel();
JTextArea jTextArea1 = new JTextArea();
JLabel jLabel3 = new JLabel();
Component hstrut1 = Box.createHorizontalStrut(8);
JCheckBox jCheckBox1 = new JCheckBox();
JCheckBox jCheckBox2 = new JCheckBox();
JCheckBox jCheckBox3 = new JCheckBox();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
JLabel jLabel7 = new JLabel();
JRadioButton jRadioButton1 = new JRadioButton();
JRadioButton jRadioButton2 = new JRadioButton();
JLabel jLabel8 = new JLabel();
JLabel jLabel9 = new JLabel();
JButton jButton1 = new JButton();
JToggleButton jToggleButton1 = new JToggleButton();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 350));
setTitle("Frame Title");
姓名.setText("姓名:");
姓名.setBounds(new Rectangle(27, 34, 48, 23));
jTextField1.setText(" ");
jTextField1.setBounds(new Rectangle(78, 34, 108, 25));
jLabel1.setText("资历:");
jLabel1.setBounds(new Rectangle(207, 39, 55, 18));
jComboBox1.setBounds(new Rectangle(269, 34, 108, 28));
jComboBox1.addActionListener(new Frame1_jComboBox1_actionAdapter(this));
jLabel2.setText("地址:");
jLabel2.setBounds(new Rectangle(27, 85, 37, 20));
jTextArea1.setText(" ");
jTextArea1.setBounds(new Rectangle(74, 81, 121, 79));
jLabel3.setText("兴趣:");
jLabel3.setBounds(new Rectangle(207, 85, 34, 25));
hstrut1.setBounds(new Rectangle(268, 85, 8, 0));
jCheckBox1.setText("jCheckBox1");
jCheckBox1.setBounds(new Rectangle(269, 97, 17, 13));
jCheckBox2.setText("男");
jCheckBox2.setBounds(new Rectangle(269, 124, 21, 16));
jCheckBox3.setText("jCheckBox3");
jCheckBox3.setBounds(new Rectangle(269, 153, 17, 17));
jLabel4.setText("阅读");
jLabel4.setBounds(new Rectangle(294, 93, 56, 23));
jLabel5.setText("唱歌");
jLabel5.setBounds(new Rectangle(294, 123, 43, 21));
jLabel6.setText("跳舞");
jLabel6.setBounds(new Rectangle(295, 151, 50, 21));
jLabel7.setText("性别:");
jLabel7.setBounds(new Rectangle(26, 180, 42, 23));
jRadioButton1.setText("jRadioButton1");
jRadioButton1.setBounds(new Rectangle(73, 188, 20, 15));
jRadioButton2.setText("jRadioButton2");
jRadioButton2.setBounds(new Rectangle(73, 214, 19, 23));
jLabel8.setText("男");
jLabel8.setBounds(new Rectangle(99, 187, 43, 20));
jLabel9.setText("女");
jLabel9.setBounds(new Rectangle(97, 215, 46, 21));
jButton1.setBounds(new Rectangle(92, 259, 81, 37));
jButton1.setText("验证");
jButton1.addActionListener(new Monitor());
jToggleButton1.setText("重置");
jToggleButton1.addActionListener(new Monitor());
jToggleButton1.setBounds(new Rectangle(240, 258, 82, 37));
contentPane.add(姓名);
contentPane.add(jTextField1);
contentPane.add(jLabel1);
contentPane.add(jComboBox1);
contentPane.add(jLabel2);
contentPane.add(jTextArea1);
contentPane.add(jLabel3);
contentPane.add(hstrut1);
contentPane.add(jCheckBox2);
contentPane.add(jCheckBox1);
contentPane.add(jCheckBox3);
contentPane.add(jLabel4);
contentPane.add(jLabel5);
contentPane.add(jLabel6);
contentPane.add(jLabel7);
contentPane.add(jRadioButton2);
contentPane.add(jRadioButton1);
contentPane.add(jLabel8);
contentPane.add(jLabel9);
contentPane.add(jToggleButton1);
contentPane.add(jButton1);
}
public void jComboBox1_actionPerformed(ActionEvent e) {
String name=姓名.getText();
String address=jLabel2.getText();
if(name.length()==0){
姓名.setText("姓名未输入");
}
if(address.length()==0){
jLabel2.setText("请输入地址");
}
jLabel2.setText("");
jLabel2.setText(jLabel2.toString());
}
private class Monitor implements ActionListener{
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("验证")){
System.out.println("验证");
}else if(e.getActionCommand().equals("重置")){
System.out.println("重置");
}
}
}
}
class Frame1_jComboBox1_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jComboBox1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jComboBox1_actionPerformed(e);
}
}