SWINGFIVE

gui包
package gui;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.FlowLayout;
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.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
public class AddFrame extends JFrame{
 private JTextField zhanghaofield;
 private JTextField name_field;
 private JTextField sex_field;
 private JTextField debt_field;
 private JTextField IDcard_field;
 private JTextField desc_field;
 private JTextField yes_no_field;
 private MineContent content;
 public AddFrame(MineContent content)
 {
        this();
  this.content=content;
 }
 public AddFrame()
 {
  init();
 }
 private void init()
 {
     setSize(350,600);
  setLocation(450, 350);    
  setContentPane(createContentPane());
 } 
 private JPanel createContentPane(){
  JPanel pane = new JPanel(new BorderLayout(0,8));
  pane.setBorder(new EmptyBorder(20, 20, 20, 20));
  pane.add(BorderLayout.NORTH, new JLabel(
    "员工增加",JLabel.CENTER));
  pane.add(BorderLayout.CENTER,createCenterPane());
  pane.add(BorderLayout.SOUTH,createSouthPane());
  return pane;  
 }
 
 private JPanel createSouthPane() {
  JPanel pane = new JPanel(new BorderLayout(0,8));
  JButton jb1 = new JButton("提交");
  JButton jb2 = new JButton("取消");
     pane.setLayout(new FlowLayout());
     pane.add(jb1);
     jb1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e) {
    content.changeNews(AddFrame.this);
   }
      
     });
     pane.add(jb2);
     jb2.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e) {
    int a = JOptionPane.showConfirmDialog(null,
    "确认?", "取消", JOptionPane.YES_NO_OPTION);
                if(a==JOptionPane.YES_OPTION){
                 setVisible(false);
                }

   }      
     });
  return pane;
 }
 private JPanel createCenterPane() {
  JPanel pane = new JPanel(new BorderLayout(0,8));
  pane.setLayout(new GridLayout(7,1));
  JPanel[] p = new JPanel[7];
  String[] str ={"用户名:","姓    名:","性    别:","部    门:",
    "身份证:","描    述:","闲    置:"};
  zhanghaofield = new JTextField(15);
  name_field = new JTextField(15);
  sex_field = new JTextField(15);
  debt_field = new JTextField(15);
  IDcard_field = new JTextField(15);
  desc_field = new JTextField(15);
  yes_no_field = new JTextField(15);
  p[0] = new JPanel();
  p[1] = new JPanel();
  p[2] = new JPanel();
  p[3] = new JPanel();
  p[4] = new JPanel();
  p[5] = new JPanel();
  p[6] = new JPanel();
  p[0].add(BorderLayout.WEST,new JLabel(str[0]));
  p[1].add(BorderLayout.WEST,new JLabel(str[1]));
  p[2].add(BorderLayout.WEST,new JLabel(str[2]));
  p[3].add(BorderLayout.WEST,new JLabel(str[3]));
  p[4].add(BorderLayout.WEST,new JLabel(str[4]));
  p[5].add(BorderLayout.WEST,new JLabel(str[5]));
  p[6].add(BorderLayout.WEST,new JLabel(str[6]));
  p[0].add(BorderLayout.CENTER,zhanghaofield);
  p[1].add(BorderLayout.CENTER,name_field);
  p[2].add(BorderLayout.CENTER,sex_field);
  p[3].add(BorderLayout.CENTER,debt_field);
  p[4].add(BorderLayout.CENTER,IDcard_field);
  p[5].add(BorderLayout.CENTER,desc_field);
  p[6].add(BorderLayout.CENTER,yes_no_field);
  pane.add(p[0]);
  pane.add(p[1]);
  pane.add(p[2]);
  pane.add(p[3]);
  pane.add(p[4]);
  pane.add(p[5]);
  pane.add(p[6]);
  return pane;
 }
 public void showView() {
    setVisible(true);
 }
 public String getZhanghaofield(){
  return zhanghaofield.getText();
 }
 public String getName_field(){
  return name_field.getText();
 }
 public String getSex_field(){
  return sex_field.getText();
 }
 public String getDebt_field(){
  return debt_field.getText();
 }
 public String getIDcard_field(){
  return IDcard_field.getText();
 }
 public String getDesc_field(){
  return desc_field.getText();
 }  
 public String getYes_no_field(){
  return yes_no_field.getText();
 }
}

package gui;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.FlowLayout;
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.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.border.EmptyBorder;
public class ChangeFrame extends JFrame{
 private MineContent content;
 private JPasswordField pwdfield1;
 private JPasswordField pwdfield2;
 private JPasswordField pwdfield3;
 public ChangeFrame(MineContent content)
 {
        this();
  this.content=content;
 }
 public ChangeFrame()
 {
  init();
 }
 private void init()
 {
     setSize(400,220);
  setLocation(450, 350);    
  setContentPane(createContentPane());
 }
     private JPanel createContentPane() {
      JPanel pane = new JPanel(new BorderLayout(0,8));
      pane.setBorder(new EmptyBorder(20, 20, 20, 20));
      pane.add(BorderLayout.NORTH, new JLabel(
     "修改密码",JLabel.CENTER));
      pane.add(BorderLayout.CENTER,createCenterPane());
   pane.add(BorderLayout.SOUTH,createSouthPane());
      return pane;
     }
 
  private JPanel createSouthPane() {
   JPanel pane = new JPanel(new BorderLayout(0,8));
   JButton jb1 = new JButton("确定");
   JButton jb2 = new JButton("取消");
   pane.setLayout(new FlowLayout());
   jb1.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
     content.changeM(ChangeFrame.this);
    }
   });
   jb2.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
     content.exitExit(ChangeFrame.this);
    }
   });
      pane.add(jb1);
      pane.add(jb2);
   return pane;
  }
  private JPanel createCenterPane() {
   JPanel pane = new JPanel(new BorderLayout(0,8));
   pane.setLayout(new GridLayout(3,1));
   pane.add(createFirstPane());
   pane.add(createSecondPane());
   pane.add(createThirdPane());
   return pane;
  }
  private JPanel createThirdPane() {
   JPanel pane = new JPanel(new BorderLayout(0,8));
   JLabel jl = new JLabel("确认新密码:");
   pwdfield3 = new JPasswordField();
   pane.add(BorderLayout.WEST,jl);
   pane.add(BorderLayout.CENTER,pwdfield3);
   return pane;
  }
  private JPanel createSecondPane() {
   JPanel pane = new JPanel(new BorderLayout(0,8));
   JLabel jl = new JLabel("   新   密   码:");
   pwdfield2 = new JPasswordField();
   pane.add(BorderLayout.WEST,jl);
   pane.add(BorderLayout.CENTER,pwdfield2);
   return pane;
  }
  private JPanel createFirstPane() {
   JPanel pane = new JPanel(new BorderLayout(0,8));
   JLabel jl = new JLabel("  原    密   码:");
   pwdfield1 = new JPasswordField();
   pane.add(BorderLayout.WEST,jl);
   pane.add(BorderLayout.CENTER,pwdfield1);
   return pane;
  }
  public void showView() {
   setVisible(true);
  }
  public String getPwdfield1(){
   char[] c = pwdfield1.getPassword();
   return new String(c);
  }
  public String getPwdfield2(){
   char[] c = pwdfield2.getPassword();
   return new String(c);
  }
  public String setPwdfield2(String s){
   return s;
  }
  public String setPwdfield3(String s){
   return s;
  }
  public String getPwdfield3(){
   char[] c = pwdfield3.getPassword();
   return new String(c);
  }
  public void updateView(){
   setVisible(true);
  }
  public void rushView() {
   pwdfield1.setText("");
   pwdfield2.setText("");
   pwdfield3.setText("");
   setVisible(false);
   setVisible(true);   
  }
}

package gui;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.FlowLayout;
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.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
public class LoginFrame extends JFrame{
    private JTextField namefield;
 private JPasswordField pwdfield;
 private MineContent content;
 public LoginFrame(MineContent content)
 {
        this();
  this.content=content;
 }
 public LoginFrame()
 {
  init();
 }
 private void init()
 {
     setSize(350,200);
  setLocation(450, 350);    
  setResizable(false);
  setContentPane(createContentPane());
 } 
 private JPanel createContentPane()
 { 
  JPanel pane = new JPanel(new BorderLayout(0,8));
  pane.setBorder(new EmptyBorder(20, 20, 20, 20));//边框
  pane.add(BorderLayout.NORTH, new JLabel(
    "员工登陆系统",JLabel.CENTER));
  pane.add(BorderLayout.CENTER,createNameAndPwdPane());
  pane.add(BorderLayout.SOUTH,createBtnPane());
  return pane;
 }
 private JPanel createNameAndPwdPane()
 {
  JPanel pane = new JPanel(new BorderLayout(0,8));
  JPanel pane2=new JPanel(new GridLayout(2,1,0,10));//10是距离
  pane.add(BorderLayout.NORTH,pane2);
  pane2.add(createNamePane());
  pane2.add(createPwdPane());
  return pane;
 }
 private JPanel createNamePane()
 {  
  JPanel pane = new JPanel(new BorderLayout());
  JLabel jlb = new JLabel("  账 号:");
  namefield = new JTextField();  
  pane.add(BorderLayout.WEST,jlb);
  pane.add(BorderLayout.CENTER,namefield);
  return pane;
 } 
 private JPanel createPwdPane()
 {
  JPanel pane = new JPanel(new BorderLayout());
  JLabel jlb = new JLabel(" 密   码:");
  pwdfield = new JPasswordField();
  pane.add(BorderLayout.WEST,jlb);
  pane.add(BorderLayout.CENTER,pwdfield);
  return pane;
 }
 private JPanel createBtnPane()
 {
  JPanel pane = new JPanel(new FlowLayout());
  JButton jb1=new JButton("确定");
  jb1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    content.login(LoginFrame.this);
   }
  });
  pane.add(jb1);
  JButton jb2=new JButton("取消");
  jb2.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    content.exit(LoginFrame.this);
   }
  });
  pane.add(jb2);
  JButton jb3=new JButton("English");
  jb2.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    content.changeLanguage(LoginFrame.this);
   }
  });
  pane.add(jb3);          
  return pane;
 }
 public void showView()
 {
     setVisible(true);
    }
 public String getName(){
  return namefield.getText();
 }
 public String getPassword(){
  char[] c = pwdfield.getPassword();
  return new String(c);
 }
    public static void main(String[] args)
    {
  LoginFrame lf=new LoginFrame();
  lf.showView();
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值