给你这个吧。。以前写的。。package pro;import java.awt.Toolkit;import javax.swing.SwingUtilities;import javax.swing.UIManager;import java.awt.Dimension;import javax.swing.ButtonGroup;import java.awt.event.ActionEvent;import javax.swing.JOptionPane;import javax.swing.JComboBox;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JPasswordField;import java.awt.event.ActionListener;import javax.swing.JRadioButton;import javax.swing.JButton;import java.awt.Rectangle;import javax.swing.JTextField;import javax.swing.JLabel;public class Start {
boolean packFrame = false;
/**
* Construct and show the application.
*/
public Start() {
Main frame = new Main();
// Validate frames that have preset sizes
// Pack frames that have useful preferred size info, e.g. from their layout
if (packFrame) {
frame.pack();
} else {
frame.validate();
}
// Center the window
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setVisible(true);
}
/**
* Application entry point.
*
* @param args String[]
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {//
UIManager.setLookAndFeel(UIManager.//
getSystemLookAndFeelClassName());
} catch (Exception exception) {
exception.printStackTrace();
}
new Start();
}
});
}}class Main extends JFrame {
JPanel contentPane;
JLabel lb_landUser = new JLabel();
JLabel lb_pwd = new JLabel();
JLabel lb_opwd = new JLabel();
JLabel lb_sex = new JLabel();
JLabel lb_name = new JLabel();
JLabel lb_sf = new JLabel();
JLabel lb_class = new JLabel();
JTextField txt_land = new JTextField();
JTextField txt_name = new JTextField();
ButtonGroup btgroupSex = new ButtonGroup();
ButtonGroup btgroupType = new ButtonGroup();
JRadioButton jr_man = new JRadioButton();
JRadioButton jr_woman = new JRadioButton();
JRadioButton pr_pt = new JRadioButton();
JRadioButton jr_stu = new JRadioButton();
JComboBox jc_class = new JComboBox();
JButton bt_action = new JButton();
JPasswordField pwd_onaffirm = new JPasswordField();
JPasswordField pwd_affirm = new JPasswordField();
public Main() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(329, 401));
setTitle("reg");
lb_landUser.setText("登陆名称");
lb_landUser.setBounds(new Rectangle(30, 26, 63, 18));
lb_pwd.setText("密
码");
lb_pwd.setBounds(new Rectangle(30, 70, 63, 18));
lb_opwd.setText("确认密码");
lb_opwd.setBounds(new Rectangle(30, 113, 63, 18));
lb_sex.setText("性
别");
lb_sex.setBounds(new Rectangle(30, 157, 63, 18));
lb_name.setText("真实姓名");
lb_name.setBounds(new Rectangle(30, 200, 63, 18));
lb_sf.setText("名户身份");
lb_sf.setBounds(new Rectangle(30, 244, 63, 18));
lb_class.setText("所在班级");
lb_class.setBounds(new Rectangle(30, 287, 63, 18));
txt_land.setToolTipText("输入帐号");
txt_land.setBounds(new Rectangle(110, 26, 190, 21));
txt_name.setToolTipText("真实姓名");
txt_name.setBounds(new Rectangle(105, 200, 190, 21));
jr_man.setText("男");
jr_man.setBounds(new Rectangle(110, 157, 59, 23));
jr_woman.setText("女");
jr_woman.setBounds(new Rectangle(203, 157, 59, 23));
pr_pt.setText("教师");
pr_pt.setBounds(new Rectangle(110, 244, 59, 23));
jr_stu.setText("学生");
jr_stu.setBounds(new Rectangle(203, 244, 59, 23));
jc_class.setBounds(new Rectangle(110, 287, 190, 21));
jc_class.addItem("accpts128");
jc_class.addItem("accpts129");
jc_class.addItem("accpts130");
bt_action.setBounds(new Rectangle(129, 341, 70, 23));
bt_action.setText("提交");
bt_action.addActionListener(new Main_bt_action_actionAdapter(this));
pwd_onaffirm.setToolTipText("输入密码");
pwd_onaffirm.setBounds(new Rectangle(110, 70, 190, 21));
pwd_affirm.setToolTipText("确认密码");
pwd_affirm.setBounds(new Rectangle(110, 113, 190, 21));
contentPane.add(lb_class);
contentPane.add(lb_sf);
contentPane.add(lb_name);
contentPane.add(lb_sex);
contentPane.add(lb_opwd);
contentPane.add(lb_pwd);
contentPane.add(lb_landUser);
contentPane.add(txt_land);
contentPane.add(pr_pt);
contentPane.add(jr_stu);
contentPane.add(jc_class);
contentPane.add(bt_action);
contentPane.add(pwd_affirm);
contentPane.add(pwd_onaffirm);
contentPane.add(txt_name);
contentPane.add(jr_man);
contentPane.add(jr_woman);
btgroupSex.add(jr_man);
btgroupSex.add(jr_woman);
btgroupType.add(pr_pt);
btgroupType.add(jr_stu);
}
//单击事件;
public void bt_action_actionPerformed(ActionEvent e) {
DBConnect database = new DBConnect();
String landname = txt_land.getText().trim();
String password = new String(pwd_onaffirm.getPassword()).trim();
String affirmpwd = new String(pwd_affirm.getPassword()).trim();
String sex = jr_man.isSelected() ? "1" : "2";
String name = txt_name.getText().trim();
String type = pr_pt.isSelected() ? "1" : "2";
String cl = (String) jc_class.getSelectedItem();
if (!password.equals(affirmpwd)) {
JOptionPane.showMessageDialog(
this,"两次密码不一致","提示",JOptionPane.INFORMATION_MESSAGE);
return ;
}
boolean flag = database.insert("insert into userinfo values('" + landname + "','" + password + "','" +
name + "','" + sex + "','" + type + "','" + cl + "')");
if (flag) {
JOptionPane.showMessageDialog(
this,"注册成功!","提示",JOptionPane.INFORMATION_MESSAGE);
}else {
JOptionPane.showMessageDialog(
this,"注册失败!","提示",JOptionPane.INFORMATION_MESSAGE);
}
}}class Main_bt_action_actionAdapter implements ActionListener {
private Main adaptee;
Main_bt_action_actionAdapter(Main adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bt_action_actionPerformed(e);
}}
|