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

📄 firstframe.java

📁 java实现管理系统 可以对公司人员进行管理
💻 JAVA
字号:
package cn.com.edu.gui.view;

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JPasswordField;
import javax.swing.JComboBox;

import cn.com.edu.gui.contral.CheckInputText;
import cn.com.edu.gui.contral.MemberManage;
import cn.com.edu.gui.contral.MemberValues;


public class FirstFrame extends JFrame {
  private static FirstFrame first;
  private JPanel jContentPane = null;
  private JPanel jPanel = null;
  private JLabel jLabel = null;
  private JLabel jLabel2 = null;
  private JLabel jLabel3 = null;
  private JTextField jTextField1 = null;
  private JPanel jPanel1 = null;
  private JButton jButton = null;
  private JButton jButton1 = null;
  private JButton jButton2 = null;
private JPasswordField jPasswordField = null;
/**
    * This is the default constructor
    */
  private FirstFrame() {
    super();
    initialize();
  }
  public static FirstFrame getFirst(){
    if(first == null){
      first = new FirstFrame();
    }
    return first;
  }

  /**
   * This method initializes this
   * 
   * @return void
   */
  private void initialize() {
    this.setSize(391, 291);
    this.setIconImage(Toolkit.getDefaultToolkit().getImage("D:/picture/\u5176\u5b83/\u6b22\u6b22.gif"));
    this.setContentPane(getJContentPane());
    this.setTitle("用户登录");
  }

  /**
   * This method initializes jContentPane
   * 
   * @return javax.swing.JPanel
   */
  private JPanel getJContentPane() {
    if (jContentPane == null) {
      jContentPane = new JPanel();
      jContentPane.setLayout(null);
      jContentPane.add(getJPanel(), null);
      jContentPane.add(getJPanel1(), null);
    }
    return jContentPane;
  }

/**
 * This method initializes jPanel	
 * 	
 * @return javax.swing.JPanel	
 */
private JPanel getJPanel() {
  if (jPanel == null) {
    jLabel3 = new JLabel();
    jLabel3.setBounds(new java.awt.Rectangle(74,127,83,29));
    jLabel3.setFont(new java.awt.Font("黑体", java.awt.Font.PLAIN, 14));
    jLabel3.setText("  密   码:");
    jLabel2 = new JLabel();
    jLabel2.setBounds(new java.awt.Rectangle(74,75,83,29));
    jLabel2.setFont(new java.awt.Font("黑体", java.awt.Font.PLAIN, 14));
    jLabel2.setText("  帐   号:");
    jLabel = new JLabel();
    jLabel.setBounds(new java.awt.Rectangle(129,30,134,30));
    jLabel.setFont(new java.awt.Font("黑体", java.awt.Font.PLAIN, 18));
    jLabel.setText("   登      录");
    jPanel = new JPanel();
    jPanel.setLayout(null);
    jPanel.setBounds(new java.awt.Rectangle(0,0,384,179));
    jPanel.add(jLabel, null);
    jPanel.add(jLabel2, null);
    jPanel.add(jLabel3, null);
    jPanel.add(getJTextField1(), null);
    jPanel.add(getJPasswordField(), null);
  }
  return jPanel;
}

/**
 * This method initializes jTextField1	
 * 	
 * @return javax.swing.JTextField	
 */
private JTextField getJTextField1() {
  if (jTextField1 == null) {
    jTextField1 = new JTextField();
    jTextField1.setBounds(new java.awt.Rectangle(175,75,132,29));
  }
  return jTextField1;
}

/**
 * This method initializes jPanel1	
 * 	
 * @return javax.swing.JPanel	
 */
private JPanel getJPanel1() {
  if (jPanel1 == null) {
    jPanel1 = new JPanel();
    jPanel1.setLayout(null);
    jPanel1.setBounds(new java.awt.Rectangle(0,179,384,86));
    jPanel1.add(getJButton(), null);
    jPanel1.add(getJButton1(), null);
    jPanel1.add(getJButton2(), null);
  }
  return jPanel1;
}

/**
 * This method initializes jButton	
 * 	
 * @return javax.swing.JButton	
 */
private JButton getJButton() {
  if (jButton == null) {
    jButton = new JButton();
    jButton.setLocation(new java.awt.Point(33,28));
    jButton.setText("确  定");
    jButton.setSize(new java.awt.Dimension(91,32));
    jButton.addActionListener(new ActionListener(){

      public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        MemberValues mv = getMemberValues();
        if(checkInputText(jTextField1.getText())){
          if(new MemberManage().checkAccount(jTextField1.getText(),jPasswordField.getText())){
            MainFrame.getMainFrame().setVisible(true);
            FirstFrame.this.setVisible(false);
            FirstFrame.this.dispose();
          }else{
            JOptionPane.showMessageDialog(FirstFrame.this,"帐号或密码不正确,请重新输入");
          }
        }
      }
      
    });
  }
  return jButton;
}
public MemberValues getMemberValues(){
  String maccount = jTextField1.getText();
  String password = jPasswordField.getText();
  MemberValues values = new MemberValues(maccount,password);
  return values;
}
private boolean checkInputText(String input){
  CheckInputText check = new CheckInputText();
  if(check.checkInputIsNull(input)){
    JOptionPane.showMessageDialog(FirstFrame.this,"请输入帐号!");
    return false;
  }
  return true;
}
/**
 * This method initializes jButton1	
 * 	
 * @return javax.swing.JButton	
 */
private JButton getJButton1() {
  if (jButton1 == null) {
    jButton1 = new JButton();
    jButton1.setLocation(new java.awt.Point(147,28));
    jButton1.setText("重  置");
    jButton1.setSize(new java.awt.Dimension(91,32));
    jButton1.addActionListener(new ActionListener(){

      public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
       
        jTextField1.setText(null);
        jPasswordField.setText(null);
        jTextField1.requestFocus();
      }
      
    });
  }
  return jButton1;
}

/**
 * This method initializes jButton2	
 * 	
 * @return javax.swing.JButton	
 */
private JButton getJButton2() {
  if (jButton2 == null) {
    jButton2 = new JButton();
    jButton2.setLocation(new java.awt.Point(259,28));
    jButton2.setText("取  消");
    jButton2.setSize(new java.awt.Dimension(91,32));
    jButton2.addActionListener(new ActionListener(){

      public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        FirstFrame.this.setVisible(false);
      }
      
    });
  }
  return jButton2;
}
/**
 * This method initializes jPasswordField	
 * 	
 * @return javax.swing.JPasswordField	
 */
private JPasswordField getJPasswordField() {
  if (jPasswordField == null) {
    jPasswordField = new JPasswordField();
    jPasswordField.setBounds(new java.awt.Rectangle(175,127,132,28));
  }
  return jPasswordField;
}

}

⌨️ 快捷键说明

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