package dao;

import java.awt.EventQueue;

import javax.swing.JFrame;
import java.awt.GridBagLayout;
import java.awt.HeadlessException;
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;

import javax.swing.JTextField;
import java.awt.GridBagConstraints;
import net.miginfocom.swing.MigLayout;
import javax.swing.JButton;

import java.awt.AlphaComposite;
import java.awt.BorderLayout;
import java.awt.Cursor;
import java.awt.FlowLayout;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JRadioButton;
import javax.swing.JPasswordField;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

import java.awt.Font;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.ImageIcon;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import java.awt.event.ActionEvent;
import java.awt.Color;
import java.awt.SystemColor;

public class Login {

	private JFrame frame;
	private JTextField textField;
	private JPasswordField passwordField;

	public JFrame getFrame() {
		return frame;
	}

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		
		
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					final Login window = new Login();
					window.frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
		
	}

	/**
	 * Create the application.
	 */
	public Login() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frame = new JFrame("符文之地英雄情报登录");
		frame.setIconImage(Toolkit.getDefaultToolkit().getImage(Login.class.getResource("/LOLimage/game.png")));
		frame.setBounds(100, 100, 587, 369);
		frame.setLocationRelativeTo(null);// 窗体居中
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		//setUndecorated(true);
		
		/*Toolkit kit=Toolkit.getDefaultToolkit();
		Image img=kit.getImage("/LOLimage/game.png");
		Cursor mouse=kit.createCustomCursor(img, new Point(1,1), "stick");
		frame.setCursor(mouse);*/
		
		JButton btnNewButton = new JButton("\u767B\u5F55");//登录按钮
		btnNewButton.setFont(new Font("微软雅黑", Font.BOLD, 22));
		btnNewButton.setToolTipText("\u8BF7\u8BA4\u771F\u6838\u5BF9\u8D26\u53F7\u5BC6\u7801\uFF01");
		btnNewButton.setForeground(Color.WHITE);
		btnNewButton.setBounds(179, 257, 98, 37);
		//btnNewButton.setBorderPainted(false);//不打印边框  
        //btnNewButton.setBorder(null);//除去边框  
        btnNewButton.setFocusPainted(false);//除去焦点的框  
        btnNewButton.setContentAreaFilled(false);//除去默认的背景填充
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String tpass=new String(passwordField.getPassword());
				Sqluser sq=new Sqluser(textField.getText(),tpass);
				try {
					if(sq.select()==5) {
						frame.setVisible(false);
				        LOL1 l1=new LOL1();
				        l1.getFrame().setVisible(true);	
					}
					else if(sq.select()==1) {
						JOptionPane.showMessageDialog(null,"召唤师不存在!");
						textField.setText(null);
						passwordField.setText(null);
					}	
					else if(sq.select()==2) {
						JOptionPane.showMessageDialog(null,"密码错误,请核对后重新登陆!");
						textField.setText(null);
						passwordField.setText(null);
					}
					else if(sq.select()==3) {
						JOptionPane.showMessageDialog(null,"通行证不能为空!");
						textField.setText(null);
						passwordField.setText(null);
					}else if(sq.select()==4) {
						JOptionPane.showMessageDialog(null,"密码不能为空!");
					}
						
				} catch (HeadlessException | SQLException e1) {
					// TODO 自动生成的 catch 块
					e1.printStackTrace();
				}
			}
		});
		
		JButton btnNewButton_1 = new JButton("\u6CE8\u518C");//注册按钮
		btnNewButton_1.setFont(new Font("微软雅黑", Font.BOLD, 22));
		btnNewButton_1.setForeground(Color.WHITE);
		btnNewButton_1.setToolTipText("\u52A0\u5165\u6211\u4EEC\uFF01");
		btnNewButton_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Zhucec zhu=new Zhucec();//实例化注册页面
				zhu.frame.setVisible(true);
				frame.setVisible(false);
			}
		});
		btnNewButton_1.setBounds(309, 257, 89, 37);
		btnNewButton_1.setFocusPainted(false);
		btnNewButton_1.setContentAreaFilled(false);//除去默认的背景填充
		
		textField = new JTextField();//账号框
		textField.setFont(new Font("楷体", Font.BOLD, 19));
		textField.setForeground(Color.WHITE);
		textField.setBackground(Color.WHITE);
		textField.setBounds(196, 132, 213, 31);
		textField.setColumns(10);
		textField.setOpaque(false);
		
		passwordField = new JPasswordField();//密码框
		passwordField.setFont(new Font("宋体", Font.BOLD, 19));
		passwordField.setForeground(Color.WHITE);
		passwordField.setBounds(196, 184, 213, 30);
		passwordField.setOpaque(false);
		
		JLabel lblNewLabel = new JLabel("\u901A\u884C\u8BC1\uFF1A");
		lblNewLabel.setForeground(Color.WHITE);
		lblNewLabel.setBounds(101, 135, 84, 24);
		lblNewLabel.setFont(new Font("楷体", Font.BOLD, 20));
		
		JLabel lblNewLabel_1 = new JLabel("\u5BC6  \u7801\uFF1A");
		lblNewLabel_1.setForeground(Color.WHITE);
		lblNewLabel_1.setBounds(100, 187, 85, 24);
		lblNewLabel_1.setFont(new Font("楷体", Font.BOLD, 20));
		
		JLabel lblNewLabel_2 = new JLabel(" ");//logo
		lblNewLabel_2.setBounds(207, 10, 170, 124);
		lblNewLabel_2.setIcon(new ImageIcon(Login.class.getResource("/LOLimage/login_logo.png")));
		frame.getContentPane().setLayout(null);
		frame.getContentPane().add(btnNewButton);
		frame.getContentPane().add(btnNewButton_1);
		frame.getContentPane().add(lblNewLabel);
		frame.getContentPane().add(lblNewLabel_1);
		frame.getContentPane().add(textField);
		frame.getContentPane().add(passwordField);
		frame.getContentPane().add(lblNewLabel_2);
		
		JLabel lblNewLabel_3 = new JLabel("");//背景图  实例化背景label
		lblNewLabel_3.setIcon(new ImageIcon(Login.class.getResource("/LOLimage/gameground.png")));//label的图像接口  设置背景图
		lblNewLabel_3.setBounds(0, -3, 579, 341);
		
		
		JButton btnNewButton_2 = new JButton("\u5FD8\u8BB0\u5BC6\u7801\uFF1F");//忘记密码
		btnNewButton_2.setFont(new Font("华文楷体", Font.PLAIN, 16));
		btnNewButton_2.setToolTipText("\u627E\u56DE\u5BC6\u7801\uFF01");
		btnNewButton_2.setForeground(Color.WHITE);
		btnNewButton_2.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			
					if(e.getSource()==btnNewButton_2)
					{
						   frame.setVisible(false);
							Wangji wj=new Wangji();//实例化忘记密码页面
							wj.frame.setVisible(true);
						}
			}
		});
		btnNewButton_2.setBounds(242, 224, 118, 23);
		btnNewButton_2.setFocusPainted(false);//除去焦点的框  
		btnNewButton_2.setContentAreaFilled(false);//除去默认的背景填充
		frame.getContentPane().add(btnNewButton_2);
		
		
		
		
		
		
		frame.getContentPane().add(lblNewLabel_3);//背景图添加
		
	}
}
最近下载更多
buhuia  LV4 2023年6月9日
Hsy605  LV9 2022年6月22日
孙纪龙啊  LV10 2021年12月12日
不如不遇倾城色  LV1 2021年12月9日
wl2301821  LV7 2021年5月9日
最代码-宋家辉  LV61 2021年4月17日
ericxu1116  LV24 2021年4月7日
最代码官方  LV167 2021年3月7日
最近浏览更多
bssheep  LV1 2023年12月31日
可乐123123  LV15 2023年12月20日
内心向阳  LV4 2023年11月7日
zhangjilu  LV18 2023年11月6日
jkjfdgbkl  LV2 2023年11月1日
阳光男孩阿葵 2023年7月14日
暂无贡献等级
y1214435276  LV9 2023年7月11日
泓鼎168  LV19 2023年6月13日
万紫怡  LV4 2023年6月13日
buhuia  LV4 2023年6月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友