import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CardManager extends JFrame
{
JLabel nameLabel,sexLabel,titleLabel,unitLabel;
JLabel addressLabel,tellLabel1,tellLabel2,mobileLabel,faxLabel,emailLabel;
JTextField nameTxt,unitTxt,addressTxt;
JTextField telTxt1,telTxt2,mobileTxt,faxTxt,emailTxt;
JRadioButton sexBtn1,sexBtn2;
JComboBox titleBx;
JButton okBtn,cancelBtn;
public CardManager()
{
super("名片录入管理");
Container c=getContentPane();
JPanel centerPanel=new JPanel();//输入面板
nameLabel=new JLabel("姓名");//定义姓名标签
nameTxt=new JTextField(10);//定义姓名文本输入框
centerPanel.add(nameLabel);
centerPanel.add(nameTxt);
sexLabel=new JLabel("性别");//定义性别标签
sexBtn1=new JRadioButton(" 男 ");//定义性别单选按钮1
sexBtn2=new JRadioButton(" 女 ");//定义性别单选按钮2
ButtonGroup group=new ButtonGroup();
group.add(sexBtn1);
group.add(sexBtn2);
centerPanel.add(sexLabel);
centerPanel.add(sexBtn1);
centerPanel.add(sexBtn2);
titleLabel=new JLabel("称谓");//定义称谓标签
String title[]={"总裁","总经理","经理","主任","处长","院长","校长","科长","教授","讲师"};
//定义称谓内容
titleBx=new JComboBox(title);//创建称谓文本输入框
titleBx.setMaximumRowCount(5);
centerPanel.add(titleLabel);
centerPanel.add(titleBx);
unitLabel=new JLabel("工作单位");//定义工作单位标签
unitTxt=new JTextField(30);//定义工作单位输入框
centerPanel.add(unitLabel);
centerPanel.add(unitTxt);
addressLabel=new JLabel("工作地址");//定义工作地址标签
addressTxt=new JTextField(30);//定义工作地址输入框
centerPanel.add(addressLabel);
centerPanel.add(addressTxt);
tellLabel1=new JLabel("电话");//定义电话1标签
telTxt1=new JTextField(15);//定义电话1输入框
centerPanel.add(tellLabel1);
centerPanel.add(telTxt1);
tellLabel2=new JLabel("电话");//定义电话2标签
telTxt2=new JTextField(15);//定义电话2输入框
centerPanel.add(tellLabel2);
centerPanel.add(telTxt2);
mobileLabel=new JLabel("手机");//定义手机标签
mobileTxt=new JTextField(15);//定义手机输入框
centerPanel.add(mobileLabel);
centerPanel.add(mobileTxt);
faxLabel=new JLabel("传真");//定义传真标签
faxTxt=new JTextField(15);//定义传真输入框
centerPanel.add(faxLabel);
centerPanel.add(faxTxt);
emailLabel=new JLabel("E-mail");//定义email标签
emailTxt=new JTextField(32);//定义email输入框
centerPanel.add(emailLabel);
centerPanel.add(emailTxt);
JPanel sPanel=new JPanel();//按钮面板
okBtn=new JButton("确定");//定义确定按钮
cancelBtn=new JButton("取消");//定义取消按钮
cancelBtn.addActionListener(new ActionListener()
{//监视cancelBtn的动作
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==cancelBtn)
{//判断事件源是否是cancelBtn;
System.exit(0);
}
}
}
);
sPanel.add(okBtn);
sPanel.add(cancelBtn);
c.setLayout(new BorderLayout());
c.add(centerPanel,BorderLayout.CENTER);//将centerPanel放置c中的中间位置;
c.add(sPanel,BorderLayout.SOUTH);//将sPanel放置c中的南面的位置;
setSize(418,250);
setVisible(true);
}
public static void main(String args[])
{
CardManager cm=new CardManager();
cm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
添加回答
举报
0/150
提交
取消