package book;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.text.Document;
import java.awt.*;
import javax.swing.JFrame;
public class Login {
Font f1=new Font("黑体",Font.BOLD, 32);
JPanel imagePanel,loginlabel,ContentPane;
JLabel username,password;
JTextField use,psd;
Image im;
public Login() {
JFrame jf= new JFrame();
jf.setSize(800,600);
jf.setLocation(200,200);
jf.setTitle("登陆界面");
//设置背景界面
ImageIcon bg = new ImageIcon("E:\\shenglinvsheng.jpg");
JLabel loginlabel = new JLabel(bg);
//把背景图片显示在一个标签里。
loginlabel.setBounds(0,0,jf.getWidth(),jf.getHeight());
//把内容窗格转化为JPanel否则不能使用setO帕确()来使内容窗格透明。
JPanel imagePanel =(JPanel)jf.getContentPane();
imagePanel.setOpaque(false);//设置面板背景为透明(这一步很重要)
jf.getLayeredPane().add(loginlabel,new Integer(Integer.MIN_VALUE));
jf.setVisible(true);
imagePanel.setLayout(null);
//创建登录面板
JPanel login = new JPanel();
//创建用户名标签
JLabel username = new JLabel("用户名");
username.setFont(f1);//设置字体为f1
username.setHorizontalAlignment(SwingConstants.CENTER);//设置对其方式
username.setVerticalAlignment(SwingConstants.CENTER);
//设置的是填写用户名的文本框
JTextField use = new JTextField(30);
//将用户名标签添加到登录面板中
login.add(username);
//设置密码标签
JLabel password = new JLabel("密码");
password.setFont(f1);//设置字体
password.setHorizontalAlignment(SwingConstants.CENTER);
username.setVerticalAlignment(SwingConstants.CENTER);
//设置密码文本框
JPasswordField psd= new JPasswordField(30);
//将密码文本框添加到登录面板中
login.add(use);
login.add(password);
login.add(psd);
//login.setOpaque(false);
jf.add(login);
jf.setVisible(true);