import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; public class AddForm extends JFrame implements ActionListener{ JLabel labName=new JLabel("学号:"); JLabel labDate=new JLabel("出生日期:"); JLabel labScore=new JLabel("成绩:"); JTextField txtName=new JTextField(20); JTextField txtDate=new JTextField(18); JTextField txtScore=new JTextField(20); JButton btnOk=new JButton("确定"); JButton btnClear=new JButton("清空"); JPanel pan=new JPanel(); JPanel pan1=new JPanel(); JPanel pan2=new JPanel(); JPanel pan3=new JPanel(); JPanel pan4=new JPanel(); Connection cnn; Statement stm; ResultSet rs; AddForm(){ super("添加数据"); setSize(400,300); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); pan.setBorder(BorderFactory.createEtchedBorder()); pan1.add(labName); pan1.add(txtName); pan2.add(labDate); pan2.add(txtDate); pan3.add(labScore); pan3.add(txtScore); pan4.add(btnOk); pan4.add(btnClear); pan.setLayout(new GridLayout(3,1)); pan.add(pan1); pan.add(pan2); pan.add(pan3); getContentPane().add(pan,"Center"); getContentPane().add(pan4,"South"); btnOk.addActionListener(this); btnClear.addActionListener(this); setVisible(true); txtName.requestFocus(); } public void actionPerformed(ActionEvent ae){ if(ae.getSource()==btnClear){ txtName.setText(""); txtDate.setText(""); txtScore.setText(""); txtName.requestFocus(); }else if(ae.getSource()==btnOk){ String strName=txtName.getText(); String strDate=txtDate.getText(); String strScore=txtScore.getText(); if(strName.equals("")) JOptionPane.showMessageDialog(this," 学号不 能 为 空 ! "," 警 告",JOptionPane.ERROR_MESSAGE); else if(strDate.equals("")) JOptionPane.showMessageDialog(this," 出 生 日 期 不 能 为 空 ! "," 警 告",JOptionPane.ERROR_MESSAGE); else if(strScore.equals("")) JOptionPane.showMessageDialog(this," 成 绩 不 能 为 空 ! "," 警 告",JOptionPane.ERROR...