package login;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class LoginFram extends JFrame implements ActionListener {
private static final String ADD = "ADD";
private static final String CANCEL = "CANCEL";
private static final long serialVersionUID = -196950585230726337L;
private JLabel name_lab;
private JLabel pwd_lab;
private JLabel age_lab;
private JLabel sex_lab;
private JRadioButton man;
private JRadioButton woman;
private JLabel jLabel0;
private JTextArea info_ta;
private JScrollPane jScrollPane0;
private JTextField name_jf;
private JTextField age_jf;
private JPasswordField pwd_jf;
private JButton add;
private JButton cancel;
private Person person;
private ButtonGroup bg = new ButtonGroup();
public static void main(String[] args) {
new LoginFram();
}
private void initComponents() {
JPanel jp=new JPanel();
person=new Person();
setTitle("注册");
this.setLocation(500, 150);
jp.setBackground(Color.CYAN);
jp.setFont(new Font("宋体", Font.BOLD | Font.ITALIC, 14));
jp.setLayout(null);
jp.add(getName_lab());
jp.add(getPwd_lab());
jp.add(getAge_lab());
jp.add(getSex_lab());
jp.add(getMan());
jp.add(getWoman());
jp.add(getJLabel0());
jp.add(getJScrollPane0());
jp.add(getName_jf());
jp.add(getPwd_jf());
jp.add(getAge_jf());
jp.add(getAdd());
jp.add(getCancel());
add(jp);
setSize(316, 320);
setVisible(true);
this.setResizable(false);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
private JButton getCancel() {
if (cancel == null) {
cancel = new JButton();
cancel.setText("重置");
cancel.setActionCommand(CANCEL);
cancel.setBounds(177, 233, 81, 28);
cancel.addActionListener(this);
}
return cancel;
}
private JButton getAdd() {
if (add == null) {
add = new JButton();
add.setText("提交");
add.setActionCommand(ADD);
add.setBounds(69, 233, 81, 28);
add.addActionListener(this);
}
return add;
}
private JTextField getAge_jf() {
if (age_jf == null) {
age_jf = new JTextField();
age_jf.setText("");
age_jf.setBounds(60, 70, 60, 22);
age_jf.setHorizontalAlignment(JTextField.RIGHT);
}
return age_jf;
}
private JTextField getName_jf() {
if (name_jf == null) {
name_jf = new JTextField();
name_jf.setText("");
name_jf.setBounds(60, 10, 178, 22);
}
return name_jf;
}
private JScrollPane getJScrollPane0() {
if (jScrollPane0 == null) {
jScrollPane0 = new JScrollPane();
jScrollPane0.setBounds(63, 130, 210, 80);
jScrollPane0.setViewportView(getInfo_ta());
}
return jScrollPane0;
}
private JTextArea getInfo_ta() {
if (info_ta == null) {
info_ta = new JTextArea();
info_ta.setText("");
}
return info_ta;
}
private JLabel getJLabel0() {
if (jLabel0 == null) {
jLabel0 = new JLabel();
jLabel0.setText("简历");
jLabel0.setBounds(15, 130, 41, 18);
}
return jLabel0;
}
private JRadioButton getWoman() {
if (woman == null) {
woman = new JRadioButton();
bg.add(woman);
woman.setSelected(true);
woman.setText("女");
woman.setBounds(105, 100, 45, 26);
}
return woman;
}
private JRadioButton getMan() {
if (man == null) {
man = new JRadioButton();
bg.add(man);
man.setText("男");
man.setBounds(58, 100, 47, 26);
}
return man;
}
private JLabel getSex_lab() {
if (sex_lab == null) {
sex_lab = new JLabel();
sex_lab.setText("性别");
sex_lab.setBounds(15, 100, 41, 18);
}
return sex_lab;
}
private JLabel getAge_lab() {
if (age_lab == null) {
age_lab = new JLabel();
age_lab.setText("年龄");
age_lab.setBounds(15, 70, 41, 20);
}
return age_lab;
}
private JLabel getName_lab() {
if (name_lab == null) {
name_lab = new JLabel();
name_lab.setText("姓名");
name_lab.setBounds(15, 10, 41, 20);
}
return name_lab;
}
private JLabel getPwd_lab(){
if(pwd_lab==null){
pwd_lab=new JLabel();
pwd_lab.setText("密码");
pwd_lab.setBounds(15, 40, 41, 20);
}
return pwd_lab;
}
private JPasswordField getPwd_jf(){
if(pwd_jf==null){
pwd_jf=new JPasswordField();
pwd_jf.setText("");
pwd_jf.setBounds(60, 40, 178, 22);
}
return pwd_jf;
}
public LoginFram() {
initComponents();
}
public void actionPerformed(ActionEvent e) {
String action = e.getActionCommand();
System.out.println(action);
if (action != null && ADD.equals(action))
{
StringBuffer sb=new StringBuffer();
if(woman.isSelected())
{
person.setSex("女");
}else
{
person.setSex("男");
}
setPerson();
Admin.addUser(person);
sb.append("注册成功");
JOptionPane.showMessageDialog(this, sb.toString());
this.dispose();
}
else if (action != null && action.equals(CANCEL))
{
name_jf.setText("");
age_jf.setText("");
pwd_jf.setText("");
woman.setSelected(true);
man.setSelected(false);
info_ta.setText("");
}
}
private void setPerson(){
person.setAge(Integer.parseInt(age_jf.getText()));
person.setName(name_jf.getText());
person.setIntruction(info_ta.getText());
System.out.println(pwd_jf.getPassword());
person.setPassword(new String(pwd_jf.getPassword()));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于java的开发源码-简单的注册与登录功能.zip
共18个文件
class:8个
java:5个
sql:2个
0 下载量 89 浏览量
2024-02-19
23:43:06
上传
评论
收藏 35KB ZIP 举报
温馨提示
python 基于java的开发源码-简单的注册与登录功能.zip 基于java的开发源码-简单的注册与登录功能.zip 基于java的开发源码-简单的注册与登录功能.zip 基于java的开发源码-简单的注册与登录功能.zip 基于java的开发源码-简单的注册与登录功能.zip 基于java的开发源码-简单的注册与登录功能.zip 基于java的开发源码-简单的注册与登录功能.zip 基于java的开发源码-简单的注册与登录功能.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于java的开发源码-简单的注册与登录功能.zip (18个子文件)
简单的登陆注册
hello
.classpath 308B
src
login
LoginFram.java 6KB
person.sql 196B
UserLogIn.java 5KB
Admin.java 2KB
JdbcUtil.java 2KB
Person.java 780B
bin
login
UserLogIn.class 4KB
Person.class 1KB
UserLogIn$1.class 677B
UserLogIn$3.class 2KB
JdbcUtil.class 3KB
person.sql 196B
LoginFram.class 7KB
Admin.class 2KB
UserLogIn$2.class 679B
.project 381B
Login.jar 13KB
共 18 条
- 1
资源评论
毕业课程设计
- 粉丝: 2256
- 资源: 1653
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功