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

📄 stenterdialog.java

📁 Java写的一个学员系统
💻 JAVA
字号:
package cn.st.ui;

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

import cn.st.data.Process;

public class STEnterDialog extends JDialog {

	private static final long serialVersionUID = 1L;

	private JPanel jContentPane = null;

	private JPanel jPanel = null;

	private JButton jButton1 = null;

	private JButton jButton2 = null;

	private JLabel jLabel = null;

	private JTextField jTextField = null;

	private JLabel jLabel1 = null;

	private JPasswordField jPasswordField = null;

	private STWindow stw = null;

	/**
	 * @param owner
	 */
	public STEnterDialog(Frame owner) {
		super(owner);
		initialize();
	}

	/**
	 * This method initializes this
	 *
	 * @return void
	 */
	private void initialize() {
		this.setSize(300, 200);
		this.setTitle("登录");
		this.setModal(true);
		this.setResizable(false);
		this.setContentPane(getJContentPane());
	}

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

	/**
	 * This method initializes jPanel
	 *
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel() {
		if (jPanel == null) {
			jLabel1 = new JLabel();
			jLabel1.setBounds(new Rectangle(36, 76, 70, 19));
			jLabel1.setText("密码:");
			jLabel = new JLabel();
			jLabel.setBounds(new Rectangle(36, 23, 63, 19));
			jLabel.setText("用户名:");
			jPanel = new JPanel();
			jPanel.setLayout(null);
			jPanel.add(getJButton1(), null);
			jPanel.add(getJButton2(), null);
			jPanel.add(jLabel, null);
			jPanel.add(getJTextField(), null);
			jPanel.add(jLabel1, null);
			jPanel.add(getJPasswordField(), null);
		}
		return jPanel;
	}

	/**
	 * This method initializes jButton1
	 *
	 * @return javax.swing.JButton
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(51, 130, 60, 28));
			jButton1.setText("确定");
			jButton1.addActionListener(new ActionListener() {

				public void actionPerformed(ActionEvent arg0) {
					// TODO Auto-generated method stub
					boolean isExist = false;
					isExist = new Process().isUser(STEnterDialog.this.getJTextField().getText(),
							STEnterDialog.this.getJPasswordField().getText());

					if(!isExist){
						JOptionPane.showMessageDialog(null, "用户名或密码不对,请重新输入");
					} else {
						STEnterDialog.this.stw.getStm().getEditMenu().setEnabled(true);
						STEnterDialog.this.stw.getStm().getQueryMenu().setEnabled(true);
						STEnterDialog.this.stw.getStm().getToolMenu().setEnabled(true);

						STEnterDialog.this.dispose();
					}
				}

			});
		}
		return jButton1;
	}
	/**
	 * This method initializes jButton2
	 *
	 * @return javax.swing.JButton
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setBounds(new Rectangle(190, 130, 60, 28));
			jButton2.setText("取消");
			jButton2.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent arg0) {
					// TODO Auto-generated method stub
					STEnterDialog.this.dispose();
				}

			});
		}
		return jButton2;
	}

	/**
	 * This method initializes jTextField
	 *
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField() {
		if (jTextField == null) {
			jTextField = new JTextField();
			jTextField.setBounds(new Rectangle(122, 23, 164, 19));
		}
		return jTextField;
	}

	/**
	 * This method initializes jPasswordField
	 *
	 * @return javax.swing.JPasswordField
	 */
	private JPasswordField getJPasswordField() {
		if (jPasswordField == null) {
			jPasswordField = new JPasswordField();
			jPasswordField.setBounds(new Rectangle(124, 76, 161, 19));
		}
		return jPasswordField;
	}

	public static void main(String [] args) {
		STEnterDialog st = new STEnterDialog(null);
		st.setVisible(true);
//		st.show();
	}

	public void setStw(STWindow stw) {
		this.stw = stw;
	}

	public STWindow getStw() {
		return stw;
	}
}

⌨️ 快捷键说明

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