• Eclipse生成EXE文件(可视化Login/读取文件)


    Java Swing实现文件的简单读取

    WindowBuilder的安装与使用

    如何采用java设置一个登陆界面

    package jp.services.slink2.batch.so2or;
    
    import java.awt.event.ActionEvent;
    
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    
    import javax.swing.JFrame;
    
    import javax.swing.JLabel;
    
    import javax.swing.JPanel;
    
    import javax.swing.JPasswordField;
    
    import javax.swing.JTextField;
    
    public class SO2ORLogin extends JFrame implements ActionListener {
    	private JPanel jp = new JPanel();
    
    	private JLabel[] jlArray = { new JLabel("UserID"),
    
    	new JLabel("PassWD"), new JLabel("") };
    
    	private JButton[] jbArray = { new JButton("Login"),
    
    	new JButton("Clear") };
    
    	private JTextField jtxtName = new JTextField();
    
    	private JPasswordField jtxtPassword = new JPasswordField();
    
    	public SO2ORLogin() {
    
    		jp.setLayout(null);
    
    		for (int i = 0; i < 2; i++) {
    
    			jlArray[i].setBounds(30, 20 + i * 50, 80, 26);
    
    			jbArray[i].setBounds(50 + i * 110, 130, 80, 26);
    
    			jp.add(jlArray[i]);
    
    			jp.add(jbArray[i]);
    
    			jbArray[i].addActionListener(this);
    
    		}
    
    		jtxtName.setBounds(80, 20, 180, 30);
    
    		jp.add(jtxtName);
    
    		jtxtName.addActionListener(this);
    
    		jtxtPassword.setBounds(80, 70, 180, 30);
    
    		jp.add(jtxtPassword);
    
    		jtxtPassword.setEchoChar('*');
    
    		jtxtPassword.addActionListener(this);
    
    		jlArray[2].setBounds(10, 180, 300, 30);
    
    		jp.add(jlArray[2]);
    
    		this.add(jp);
    
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    		this.setTitle("Login");
    
    		this.setResizable(false);
    
    		this.setBounds(100, 100, 300, 250);
    
    		this.setVisible(true);
    
    	}
    
    	public void actionPerformed(ActionEvent e) {
    
    		if (e.getSource() == jtxtName) {
    
    			jtxtPassword.requestFocus();
    
    		} else if (e.getSource() == jbArray[1]) {
    
    			jlArray[2].setText("");
    
    			jtxtName.setText("");
    
    			jtxtPassword.setText("");
    
    			jtxtName.requestFocus();
    
    		} else {
    			
    			if (jtxtName.getText().equals("xiaoming")
    					&& String.valueOf(jtxtPassword.getPassword()).equals("123")) {
    
    				jlArray[2].setText("Login Secced");
    
    			} else {
    
    				jlArray[2].setText("Login Fai");
    
    			}
    
    		}
    
    	}
    
    	public static void main(String[] args) {
    
    		new SO2ORLogin();
    
    	}
    }
    
  • 相关阅读:
    oracle对中文的排序
    sql语句分页
    一些简单的PGSQL 操作
    angularJSngSelect
    angular+ionic返回上一页并刷新
    C语言博客作业02循环结构
    c语言第一次作业顺序、分支结构
    C语言博客作业03函数
    C语言博客作业02循环结构
    第零次作业
  • 原文地址:https://www.cnblogs.com/dlsunf/p/11834212.html
Copyright © 2020-2023  润新知