package javafile;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Exam {
JDialog l = new JDialog();
JLabel t_code = new JLabel(“学号”);
JLabel t_name = new JLabel(“名字”);
JPanel p = new JPanel();
JTextField v_code = new JTextField();
JTextField v_name = new JTextField();
JButton jb_ok = new JButton(“注册”,new ImageIcon(“image/button/login. png “));
JButton jb_ex = new JButton(“关闭”,new ImageIcon(“image/button/login.png”));
Font font1 = new Font(“微软雅黑”,Font.BOLD,10);
OperateDatabase dc = new OperateDatabase(Argument.getDriver(),
Argument.getUrl(),Argument.getUser(),Argument.getPass());
public Exam()
{
p.setLayout(null);
t_code .setBounds(50,55,50,50);
t_name.setBounds(50,130,50,50);
v_code .setBounds(100,62,250,36);
v_name.setBounds(100,137,250,36);
jb_ok.setBounds(100,200,90,40);
jb_ok.setFont(font1);
jb_ex.setBounds(200,200,90,40);
jb_ex.setFont(font1);
p.add(jb_ok);
p.add(v_code );
p.add(t_code );
p.add(t_name);
p.add(v_name );
l.add(p);
p.add(jb_ok);
p.add(jb_ex);
l.setSize(416,340);
//设置窗口的自动居中
l.setLocationRelativeTo(null);
//显示窗口
l.setVisible(true);
ActionListener lst = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String ls;
String ls_a,ls_b;
ls_a = v_code.getText();
ls_b = v_name.getText();
JButton b = (JButton)e.getSource();
ls =b.getText();
switch (ls)
{
case “注册”:
if(ls_b.equals(“”)||ls_a.equals(“”))
{
JOptionPane.showMessageDialog(null,”读者姓名项不能为空!”);
v_name.requestFocus();
}
else
{
int li = JOptionPane.showConfirmDialog(null,”您确定要添加该基本信息吗?”,”添加读者”,JOptionPane.YES_NO_OPTION);
if(li==JOptionPane.YES_OPTION)
{
try
{
String sql = “insert t_student(code,name) Values(?,?)”;
dc.insert(sql, ls_a,ls_b);
//初始化
v_name.setText(“”);
v_name.requestFocus();
}
catch(Exception ex)
{
System.out.println(ex. getMessage ());
}
}
}
break ;
case “关闭”:
System.exit(0);
break;
}
}
};
jb_ex.addActionListener(lst);
jb_ok.addActionListener(lst);
}