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

📄 entry.java

📁 一个简单的图书馆的管理系统,该系统主要是针对学校的图书馆而做的
💻 JAVA
字号:
package librarymanagement.view.frame;

import java.awt.FlowLayout;
import java.awt.GridBagLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import librarymanagement.action.managerAction.ManagerAction;
import librarymanagement.view.common.Appreance;
import librarymanagement.view.common.GBC;
/**
 * 构造登陆界面
 * @author 曾荣廷
 *
 */

public class Entry extends JFrame{

	private JPanel panelInput, panelButton, panel1, panel;

	private JTextField name;//输入管理者名字的文本域

	private JTextField passWord;//输入密码的文本域
	/**
	 * 登陆界面构造函数
	 */
	
	public Entry() {
		JFrame frame = new JFrame("用户登陆");

		frame.add(createMainPanel());
		frame.setSize(250, 200);
		frame.setResizable(false);
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);

	}


	/**
	 * 构造按钮并添加事件
	 * @param name
	 * @return button
	 */
	protected JButton createButton(String name) {
		JButton button = new JButton(name);
        button.addActionListener(new ManagerAction(this));
		return button;
	}
/**
 * 
 * @param name
 * @return
 */
	protected JLabel createLabel(String name) {
		JLabel label = new JLabel(name);

		return label;
	}
/**
 * 构造输入名字的文本框
 * @return
 */
	public JTextField getManagerName() {
		return name;
	}
	/**
	 * 构造输入密码的文本框
	 * @return
	 */

	public JTextField getPassWord() {
		return passWord;
	}


	protected JTextField addText() {
		if (passWord == null) {
			passWord = new JTextField(12);

		}
		return passWord;
	}

	protected JTextField addNameText() {
		if (name == null) {
			name = new JTextField(12);

		}
		return name;
	}
	public String getNameText(){
		return name.getText();
	}

	protected JPanel addInput() {
		if (panelInput == null) {
			panelInput = new JPanel();
			panelInput.setLayout(new GridBagLayout());
			panelInput.add(createLabel("用户名:"), new GBC(1, 1).setWeight(
					2, 0).setFill(GBC.WEST));
			panelInput.add(addNameText(), new GBC(2, 1).setWeight(2, 0)
					.setFill(GBC.WEST));
			panelInput.add(createLabel("密码:"), new GBC(1, 3).setWeight(2,
					0).setFill(GBC.WEST));
			panelInput.add(addText(), new GBC(2, 3).setWeight(2, 0)
					.setFill(GBC.WEST));

		}

		return panelInput;
	}

	protected JPanel addbutpanel() {
		if (panelButton == null) {
			panelButton = new JPanel();
			panelButton.setLayout(new FlowLayout());
			panelButton.add(createButton("确定"));
			panelButton.add(createButton("取消"));

		}
		return panelButton;

	}

	protected JPanel createMainPanel() {
		if (panel == null) {
			panel = new JPanel();
			panel.setLayout(new GridBagLayout());
			panel.add(addInput(), new GBC(2, 2).setWeight(2, 0).setFill(
					GBC.CENTER));
			panel.add(addbutpanel(), new GBC(2, 4).setWeight(2, 0)
					.setFill(GBC.SOUTH));
		}
		return panel;
	}

	public static void main(String[] args) {
		new Appreance(0);
		new Entry();

	}

}

⌨️ 快捷键说明

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