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[]={"總裁","總經(jīng)理","經(jīng)理","主任","處長","院長","校長","科長","教授","講師"};
????????//定義稱謂內(nèi)容
????????titleBx=new?JComboBox(title);//創(chuàng)建稱謂文本輸入框
????????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()
????????{//監(jiān)視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);
????????}
????}
使用了未經(jīng)檢查或不安全的操作,有關(guān)詳細信息,請使用-Xlint:unchecked重新編譯,跪求大神幫忙T_T
慕無忌9344712
2016-11-20 22:50:34