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

📄 loginframe.java

📁 一个学籍管理系统。
💻 JAVA
字号:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

/*
 * Created on 2004-5-31
 */

/**
 * @author Administrator
 */
public class LoginFrame extends  JFrame{

	private javax.swing.JLabel jLabel = null;
	private javax.swing.JLabel jLabel1 = null;
	private javax.swing.JLabel jLabel2 = null;
	private javax.swing.JLabel jLabel3 = null;
	private javax.swing.JLabel jLabel4 = null;
	private javax.swing.JLabel jLabel5 = null;
	private javax.swing.JTextField jTextField = null;
	private javax.swing.JLabel jLabel6 = null;
	private javax.swing.JButton jButton = null;
	private javax.swing.JPasswordField jPasswordField = null;
	private javax.swing.JButton jButton1 = null;
	private javax.swing.JRadioButton jRadioButton = null;
	private javax.swing.JRadioButton jRadioButton1 = null;
	private javax.swing.JRadioButton jRadioButton2 = null;
	private javax.swing.JLabel jLabel7 = null;
	private javax.swing.JButton jButton2 = null;
	private int selectedType;
	static final String ERRORMSG= "Access Denied! \nPossible Reason:ID or Password Wrong!   \nAdvise:Abort or Retry";
	
	private ActionListener alSubmit=new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
		    
				String id=jTextField.getText();
				String password=jPasswordField.getText();
				int _choice=getSelectedType();
				if(id.equals("")||password.equals(""))
				{
					String empty="UserName and Password fields must be filled!";
					JOptionPane.showMessageDialog(null,empty,"Invalid Input",JOptionPane.OK_OPTION);
				}
				Identify myidentify=new Identify(_choice,id,password);
				if(myidentify.check())
				{
				
				}
				else
				{
					error();			
				}
				
			}
		
		};
		private ActionListener alReset=new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				jPasswordField.setText("");
				jTextField.setText("");		
			}
		};
	/**
	 * This is the default constructor
	 */
	public LoginFrame() {
		super();
		initialize();
	}
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize()
   {
		this.getContentPane.add(getJLabel3(),null);
	    this.getContentPane.add(getJLabel(),null);
		this.add(getJLabel1(),null);
		this.add(getJLabel2(),null);
		this.add(getJLabel5(),null);
		this.add(getJLabel4(),null);
		this.add(getJTextField(),null);
		this.add(getJButton(),null);
		this.add(getJLabel6(),null);
		this.add(getJPasswordField(),null);
		this.add(getJButton1(),null);
		this.add(getJRadioButton(),null);
		this.add(getJRadioButton1(),null);
		this.add(getJRadioButton2(),null);
		this.add(getJLabel7(),null);
		this.add(getJButton2(),null);
		this.setVisible(true);
		this.setSize(356, 200);
	}
	/**
	 * This method initializes jLabel
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel() {
		if(jLabel == null) {
			jLabel = new javax.swing.JLabel();
			jLabel.setText("  System Login");
			jLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 24));
			jLabel.setForeground(java.awt.Color.orange);
			jLabel.setDisabledIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/inboxnonew.gif")));
			jLabel.setPreferredSize(new java.awt.Dimension(220,26));
			jLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/inboxnonew.gif")));
		}
		return jLabel;
	}
	/**
	 * This method initializes jLabel1
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel1() {
		if(jLabel1 == null) {
			jLabel1 = new javax.swing.JLabel();
			jLabel1.setText("");
		}
		return jLabel1;
	}
	/**
	 * This method initializes jLabel2
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel2() {
		if(jLabel2 == null) {
			jLabel2 = new javax.swing.JLabel();
			jLabel2.setText("              ");
		}
		return jLabel2;
	}
	/**
	 * This method initializes jLabel3
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel3() {
		if(jLabel3 == null) {
			jLabel3 = new javax.swing.JLabel();
			jLabel3.setText("           ");
			jLabel3.setPreferredSize(new java.awt.Dimension(45,18));
		}
		return jLabel3;
	}
	/**
	 * This method initializes jLabel4
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel4() {
		if(jLabel4 == null) {
			jLabel4 = new javax.swing.JLabel();
			jLabel4.setText("Login ID: ");
			jLabel4.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 14));
			jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/username.gif")));
			jLabel4.setPreferredSize(new java.awt.Dimension(100,20));
		}
		return jLabel4;
	}
	/**
	 * This method initializes jLabel5
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel5() {
		if(jLabel5 == null) {
			jLabel5 = new javax.swing.JLabel();
			jLabel5.setText("                                                                                         ");
		}
		return jLabel5;
	}
	/**
	 * This method initializes jTextField
	 * 
	 * @return javax.swing.JTextField
	 */
	private javax.swing.JTextField getJTextField() {
		if(jTextField == null) {
			jTextField = new javax.swing.JTextField();
			jTextField.setPreferredSize(new java.awt.Dimension(140,22));
			jTextField.setToolTipText("\"Input Your Login Name\"");
			jTextField.setName("loginID");
		}
		return jTextField;
	}
	/**
	 * This method initializes jLabel6
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel6() {
		if(jLabel6 == null) {
			jLabel6 = new javax.swing.JLabel();
			jLabel6.setText("Password:");
			jLabel6.setPreferredSize(new java.awt.Dimension(100,18));
			jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/password.gif")));
		}
		return jLabel6;
	}
	/**
	 * This method initializes jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private javax.swing.JButton getJButton() {
		if(jButton == null) {
			jButton = new javax.swing.JButton();
			jButton.setText("Submit");
			jButton.setName("loginSubmit");
		}
		return jButton;
	}
	/**
	 * This method initializes jPasswordField
	 * 
	 * @return javax.swing.JPasswordField
	 */
	private javax.swing.JPasswordField getJPasswordField() {
		if(jPasswordField == null) {
			jPasswordField = new javax.swing.JPasswordField();
			jPasswordField.setPreferredSize(new java.awt.Dimension(140,22));
			jPasswordField.setName("loginPassword");
		}
		return jPasswordField;
	}
	/**
	 * This method initializes jButton1
	 * 
	 * @return javax.swing.JButton
	 */
	private javax.swing.JButton getJButton1() {
		if(jButton1 == null) {
			jButton1 = new javax.swing.JButton();
			jButton1.setText("Reset ");
			jButton1.setName("loginReset");
		}
		
		return jButton1;
	}
	/**
	 * This method initializes jRadioButton
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private javax.swing.JRadioButton getJRadioButton() {
		if(jRadioButton == null) {
			jRadioButton = new javax.swing.JRadioButton();
			jRadioButton.setText("Student");
			jRadioButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/student.gif")));
			jRadioButton.setPreferredSize(new java.awt.Dimension(90,26));
			jRadioButton.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
			jRadioButton.setName("rbStudent");
		}
		return jRadioButton;
	}
	/**
	 * This method initializes jRadioButton1
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private javax.swing.JRadioButton getJRadioButton1() {
		if(jRadioButton1 == null) {
			jRadioButton1 = new javax.swing.JRadioButton();
			jRadioButton1.setText("Teacher");
			jRadioButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/teacher.gif")));
			jRadioButton1.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
			jRadioButton1.setPreferredSize(new java.awt.Dimension(90,26));
			jRadioButton1.setName("rbTeacher");
		}
		return jRadioButton1;
	}
	/**
	 * This method initializes jRadioButton2
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private javax.swing.JRadioButton getJRadioButton2() {
		if(jRadioButton2 == null) {
			jRadioButton2 = new javax.swing.JRadioButton();
			jRadioButton2.setText("Administrator");
			jRadioButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/admin.gif")));
			jRadioButton2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
			jRadioButton2.setName("rbAdmin");
		}
		return jRadioButton2;
	}
	/**
	 * This method initializes jLabel7
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabel7() {
		if(jLabel7 == null) {
			jLabel7 = new javax.swing.JLabel();
			jLabel7.setText("Login the Student Manage System   ");
			jLabel7.setPreferredSize(new java.awt.Dimension(260,18));
		}
		return jLabel7;
	}
	/**
	 * This method initializes jButton2
	 * 
	 * @return javax.swing.JButton
	 */
	private javax.swing.JButton getJButton2()
	{
		if(jButton2 == null) {
			jButton2 = new javax.swing.JButton();
			jButton2.setText("Exit");
			jButton2.setName("loginExit");
		}
		return jButton2;
	}
	private int getSelectedType()
	{
		return selectedType;
	}
	public void error()
	{
			JOptionPane.showMessageDialog(this, ERRORMSG,"Error",JOptionPane.OK_OPTION);
	}
	public static void main(String args[])
	{
		//JFrame fa=new JFrame();
	}
}	
	//  @jve:visual-info  decl-index=0 visual-constraint="10,10"

⌨️ 快捷键说明

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