package com.mcs.view;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.*;
import javax.swing.*;
import com.mcs.model.UserModel;
import com.mcs.tools.*;
public class UserLogin extends JDialog implements ActionListener{
//定义需要的组件
JLabel jl1 ,jl2,jl3;
JTextField jName;
JPasswordField jPasswd;
JButton jCon,jCancel;
private Component frame;
// public static void main (String []args)
// {
// UserLogin ul= new UserLogin();
// }
public UserLogin()
{
Container ct=this.getContentPane();
//设置空布局
//this.setLayout(null);
//创建各个组件
jl1=new JLabel("请输入用户名");
jl1.setFont(MyTools.f1);
jl1.setBounds(30,150,150,15);
jl2=new JLabel("或员工号:");
jl2.setFont(MyTools.f1);
jl2.setBounds(50,170,150,15);
jName=new JTextField();
jName.setBounds(130,150,220,30);
//设置下凹
jName.setBorder(BorderFactory.createLoweredBevelBorder());
jl3=new JLabel("请输入密码:");
jl3.setBounds(30,195,150,15);
jl3.setFont(MyTools.f1);
jPasswd=new JPasswordField();
jPasswd.setBounds(130,190,220,30);
jPasswd.setBorder(BorderFactory.createLoweredBevelBorder());
jCon=new JButton("确 定");
jCon.addActionListener(this);
jCon.setFont(MyTools.f1);
jCon.setForeground(Color.BLUE);
jCon.setBounds(103,245,100,33);
ct.add(jCon);
jCancel=new JButton("取 消");
jCancel.addActionListener(this);
jCancel.setFont(MyTools.f1);
jCancel.setForeground(Color.BLUE);
jCancel.setBounds(240,245,100,33);
ct.add(jCancel);
//放入
ct.add(jl1);
ct.add(jl2);
ct.add(jName);
ct.add(jl3);
ct.add(jPasswd);
//创建一个BackImage对象
BackImage bi=new BackImage();
//确定位置和大小
bi.setBounds(0, 0, 400, 300);
//把一个组件放入到JFrame或者JDialog中可以直接放入 //this.add(bi);
//也可以创建一个容器
//不使用上下框
ct.add(bi);
this.setSize(400, 300);
this.setUndecorated(true);
//设置相对于屏幕的位置,默认居中,若未居中,可用以下方法
setLocationRelativeTo(null);
//int width=Toolkit.getDefaultToolkit().getScreenSize().width;
//int height =Toolkit.getDefaultToolkit().getScreenSize().height;
//this.setLocation(width/2-200,height/2-150);
this.setVisible(true);
}
//内部类
class BackImage extends JPanel
{
Image im;
//构造函数
public BackImage()
{
try {
im=ImageIO.read(new File("image//lg.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void paintComponent(Graphics g)
{
g.drawImage(im, 0,0, 400, 300,this);
}
}
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.*;
import javax.swing.*;
import com.mcs.model.UserModel;
import com.mcs.tools.*;
public class UserLogin extends JDialog implements ActionListener{
//定义需要的组件
JLabel jl1 ,jl2,jl3;
JTextField jName;
JPasswordField jPasswd;
JButton jCon,jCancel;
private Component frame;
// public static void main (String []args)
// {
// UserLogin ul= new UserLogin();
// }
public UserLogin()
{
Container ct=this.getContentPane();
//设置空布局
//this.setLayout(null);
//创建各个组件
jl1=new JLabel("请输入用户名");
jl1.setFont(MyTools.f1);
jl1.setBounds(30,150,150,15);
jl2=new JLabel("或员工号:");
jl2.setFont(MyTools.f1);
jl2.setBounds(50,170,150,15);
jName=new JTextField();
jName.setBounds(130,150,220,30);
//设置下凹
jName.setBorder(BorderFactory.createLoweredBevelBorder());
jl3=new JLabel("请输入密码:");
jl3.setBounds(30,195,150,15);
jl3.setFont(MyTools.f1);
jPasswd=new JPasswordField();
jPasswd.setBounds(130,190,220,30);
jPasswd.setBorder(BorderFactory.createLoweredBevelBorder());
jCon=new JButton("确 定");
jCon.addActionListener(this);
jCon.setFont(MyTools.f1);
jCon.setForeground(Color.BLUE);
jCon.setBounds(103,245,100,33);
ct.add(jCon);
jCancel=new JButton("取 消");
jCancel.addActionListener(this);
jCancel.setFont(MyTools.f1);
jCancel.setForeground(Color.BLUE);
jCancel.setBounds(240,245,100,33);
ct.add(jCancel);
//放入
ct.add(jl1);
ct.add(jl2);
ct.add(jName);
ct.add(jl3);
ct.add(jPasswd);
//创建一个BackImage对象
BackImage bi=new BackImage();
//确定位置和大小
bi.setBounds(0, 0, 400, 300);
//把一个组件放入到JFrame或者JDialog中可以直接放入 //this.add(bi);
//也可以创建一个容器
//不使用上下框
ct.add(bi);
this.setSize(400, 300);
this.setUndecorated(true);
//设置相对于屏幕的位置,默认居中,若未居中,可用以下方法
setLocationRelativeTo(null);
//int width=Toolkit.getDefaultToolkit().getScreenSize().width;
//int height =Toolkit.getDefaultToolkit().getScreenSize().height;
//this.setLocation(width/2-200,height/2-150);
this.setVisible(true);
}
//内部类
class BackImage extends JPanel
{
Image im;
//构造函数
public BackImage()
{
try {
im=ImageIO.read(new File("image//lg.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void paintComponent(Graphics g)
{
g.drawImage(im, 0,0, 400, 300,this);
}
}