⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newperson.java

📁 用JAVA编译的一个简单的通讯录
💻 JAVA
字号:
package org.addressbook.ui;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
import org.addressbook.bean.Person;
import org.addressbook.sql.DBManager;

public class NewPerson extends JFrame implements ActionListener{
	
	private JLabel lb_name=new JLabel("姓名");
	private JLabel lb_gender=new JLabel("性别");
	private JLabel lb_address=new JLabel("住址");
	private JLabel lb_phone=new JLabel("家庭电话");
	private JLabel lb_tellphone=new JLabel("手机");
	private JLabel lb_email=new JLabel("Email");
	private JLabel lb_qq=new JLabel("QQ");
	private JLabel lb_brithday=new JLabel("生日");
	
	private JTextField tf_name=new JTextField();	
	private JTextField tf_address=new JTextField();
	private JTextField tf_phone=new JTextField();
	private JTextField tf_tellphone=new JTextField();
	private JTextField tf_email=new JTextField();
	private JTextField tf_qq=new JTextField();
	private JTextField tf_brithday=new JTextField();
	
	private JRadioButton rb_male=new JRadioButton("男");
	private JRadioButton rb_female=new JRadioButton("女");
	private ButtonGroup b=new ButtonGroup();//单选按钮组
	
	private JButton ok=new JButton("确定");
	private JButton cancel=new JButton("清空");
	
	public NewPerson(){
		super("添加");	        	       
		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				setVisible(false);
				}
			});
        b.add(rb_male);b.add(rb_female);
        JPanel bt=new JPanel();
        bt.add(rb_male);bt.add(rb_female);
        rb_male.setSelected(true);
        
        JPanel p=new JPanel();
        p.setLayout(new GridLayout(9,2));
        p.add(lb_name);p.add(tf_name);
        p.add(lb_gender);p.add(bt);
        p.add(lb_address);p.add(tf_address);
        p.add(lb_phone);p.add(tf_phone);
        p.add(lb_tellphone);p.add(tf_tellphone);
        p.add(lb_email);p.add(tf_email);
        p.add(lb_qq);p.add(tf_qq);
        p.add(lb_brithday);p.add(tf_brithday);
        p.add(ok);p.add(cancel);

        getContentPane().add(p);
        setSize(400,280);
        setVisible(false);setResizable(false);
        setLocationRelativeTo(null);//设置位置居屏幕中央
        
        ok.addActionListener(this);
        cancel.addActionListener(this);
	}
	
	public void actionPerformed(ActionEvent e){
		 if(e.getSource()==ok){
			 DBManager db=new DBManager();
			 Person p=new Person();
			 p.setName(tf_name.getText());
			 p.setAddress(tf_address.getText());
			 p.setPhone(tf_phone.getText());
			 p.setTellphone(tf_tellphone.getText());
			 p.setEmail(tf_email.getText());
			 p.setQq(tf_qq.getText());
			 p.setBrithday(tf_brithday.getText());
			 p.setGender(rb_male.isSelected()?"男":"女");
			 db.executeUpdate("insert into person(name,gender,address,phone,tellphone,email,QQ,brithday) values('"
					 +p.getName()+"','"+p.getGender()+"','"+p.getAddress()+"','"+p.getPhone()+"','"
					 +p.getTellphone()+"','"+p.getEmail()+"','"+p.getQq()+"','"+p.getBrithday()+"')");		
			 JOptionPane.showMessageDialog(null, "添加成功", "成功", JOptionPane.INFORMATION_MESSAGE);
			 setVisible(false);
		 }
		 else if(e.getSource()==cancel){
			 tf_name.setText("");
			 tf_address.setText("");
			 tf_qq.setText("");
			 tf_email.setText("");
			 tf_phone.setText("");
			 tf_tellphone.setText("");
			 tf_brithday.setText("");
		 }
	}
	 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -