
代码是没了,谁知道你用的是什么框架,
Button Zhuce=new Button("注册")//添加侦听器Zhuce.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
zhuce()
}
})
//写方法
public void zhuce(){
this.setVisible(false)
zhuce z = new zhuce()//在注册的构造函数里写上,注册界面显示
}
界面建议用可视化来做,美观且便捷。下面这个是完全用代码写的,仅供参考。import javax.swing.*
import java.awt.event.*
import java.awt.*
import java.sql.*
public class Register extends JFrame {
JLabel jl1 = new JLabel("用户名")
JTextField jt1 = new JTextField()
JLabel jl2 = new JLabel("邮箱")
JTextField jt2 = new JTextField()
JLabel jl3 = new JLabel("密码")
JPasswordField jpw1 = new JPasswordField()
JLabel jl4 = new JLabel("密码确认")
JPasswordField jpw2 = new JPasswordField()
JButton register = new JButton("注册")
JButton clean = new JButton("清空")
public Register(){
setLayout(new GridLayout(5,2))
add(jl1)
add(jt1)
add(jl2)
add(jt2)
add(jl3)
add(jpw1)
add(jl4)
add(jpw2)
add(register)
add(clean)
String name = jt1.getText()
String email = jt2.getText()
String pw = jpw1.getText()
register.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
Class.forName("com.mysql.jdbc.Driver")
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db","root","")
Statement sta = con.createStatement()
sta.executeUpdate("INSERT INTO register VALUES(name,email,pw)")
JOptionPane.showMessageDialog(null,"注册成功","提示",JOptionPane.INFORMATION_MESSAGE)
}
catch(Exception ex){
ex.getStackTrace()
}
}
})
clean.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jt1.setText("")
jt2.setText("")
jpw1.setText("")
jpw2.setText("")
}
})
}
public static void main(String[] args){
Register frame = new Register()
frame.setTitle("用户注册")
frame.setLocationRelativeTo(null)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.setSize(400,400)
frame.setVisible(true)
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)