📄 addpersonbean.java
字号:
package Communication;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class addPersonBean extends JFrame implements ActionListener
{
boolean addsuccess;
myPersonBean addperson;
myTreeBean mtb;
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JLabel na=new JLabel("姓名:",SwingConstants.CENTER);
JLabel ad=new JLabel("联系住址:",SwingConstants.CENTER);
JLabel ph=new JLabel("电话号码:",SwingConstants.CENTER);
JLabel mp=new JLabel("手机号码:",SwingConstants.CENTER);
JLabel qq=new JLabel("QQ号:",SwingConstants.CENTER);
JLabel em=new JLabel("Email",SwingConstants.CENTER);
JLabel sex=new JLabel("性别",SwingConstants.CENTER);
JLabel group=new JLabel("分组",SwingConstants.CENTER);
JTextField tfna=new JTextField("",12);
JTextField tfad=new JTextField("",12);
JTextField tfph=new JTextField(12);
JTextField tfmp=new JTextField(12);
JTextField tfqq=new JTextField(12);
JTextField tfem=new JTextField(12);
JPanel sexb=new JPanel();
JButton btadd=new JButton("添加");
JButton btreb=new JButton("重置");
JButton btcan=new JButton("取消");
CheckboxGroup g=new CheckboxGroup();
Checkbox jrb1=new Checkbox("男",g,true);
Checkbox jrb2=new Checkbox("女",g,false);
Vector v=new Vector();
JComboBox jcb=new JComboBox(v);
public addPersonBean()
{
this.setTitle("添加新联系人");
this.mtb=mtb;
addsuccess=false;
v.addElement("我的好友");
v.addElement("我的同学");
v.addElement("我的亲人");
jcb.setSelectedIndex(0);
btadd.addActionListener(this);
btreb.addActionListener(this);
btcan.addActionListener(this);
this.setSize(400,300);
setLayout(new GridLayout(1,2,0,0));
p1.setLayout(new GridLayout(9,1,0,0));
p2.setLayout(new GridLayout(9,1,0,0));
p1.add(na);
p1.add(ad);
p1.add(ph);
p1.add(mp);
p1.add(qq);
p1.add(em);
p1.add(sex);
JPanel jp=new JPanel(new GridLayout(1,2,0,0));
jp.add(btadd);
jp.add(btreb);
p1.add(group);
p1.add(jp);
p2.add(tfna);
p2.add(tfad);
p2.add(tfph);
p2.add(tfmp);
p2.add(tfqq);
p2.add(tfem);
sexb.setLayout(new GridLayout(1,3,6,0));
sexb.add(new Label(""));
sexb.add(jrb1);
sexb.add(jrb2);
p2.add(sexb);
p2.add(jcb);
p2.add(btcan);
add(p1);
add(p2);
this.setLocation((1024-getWidth())/2,(768-getHeight())/2);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btadd)
{
addperson=new myPersonBean();
addperson.name=this.tfna.getText().intern();
addperson.address=this.tfad.getText().intern();
addperson.email=this.tfem.getText().intern();
addperson.homephone=this.tfph.getText().intern();
addperson.mobilephone=this.tfmp.getText().intern();
addperson.QQ=this.tfqq.getText().intern();
if(jrb1.getState())
addperson.sex=true;
else
addperson.sex=false;
if(jcb.getSelectedIndex()==0)
{
addperson.mode=3;
}
else if(jcb.getSelectedIndex()==1)
{
addperson.mode=1;
}
else if(jcb.getSelectedIndex()==2)
{
addperson.mode=2;
}
myDatabaseBean pdbb=new myDatabaseBean ();
pdbb.readDatabase();
pdbb.addPersonIntoDatabase(addperson);
JOptionPane jop=new JOptionPane();
jop.setVisible(true);
jop.showMessageDialog(null,"添加成功!");
jop.show();
dispose();
}
if(e.getSource()==btreb)
{
this.tfna.setText("");
this.tfem.setText("");
this.tfmp.setText("");
this.tfad.setText("");
this.tfph.setText("");
this.tfqq.setText("");
}
if(e.getSource()==btcan)
{
addsuccess=false;
dispose();
}
}
public static void main(String []args)
{
addPersonBean ai=new addPersonBean();
ai.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -