import javax.swing.JFrame;
import javax.swing.border.Border;//边
import javax.swing.*;
import java.awt.*;
public class QQDengl extends JFrame{
//制作两个面板
private JPanel p1=new JPanel();
private JPanel p2=new JPanel();
//制作标签
private JLabel L1=new JLabel("QQ账号");
private JLabel L11=new JLabel(new ImageIcon("qqbutton/text.gif"));
private JLabel L2=new JLabel("QQ密码");
private JLabel L22=new JLabel(new ImageIcon("qqbutton/pwd.gif"));
private JLabel L3=new JLabel("<html><font color=blue>申请号码</font><html>");
private JLabel L4=new JLabel("<html><font color=blue>忘记密码?</font><html>");
private JLabel L5=new JLabel(new ImageIcon("qqbutton/toubiao.gif"));
//制作文本和密码框
private JTextField user=new JTextField(12);
private JPasswordField pwd=new JPasswordField(12);
//制作三个按钮
private JButton but1=new JButton(new ImageIcon("./qqbutton/butDL.gif"));
private JButton but2=new JButton(new ImageIcon("./qqbutton/but1.gif"));
private JButton but3=new JButton(new ImageIcon("./qqbutton/but2.gif"));
//复选按钮
private JCheckBox jcb1 = new JCheckBox("自动登录");
private JCheckBox jcb2 = new JCheckBox("隐身登录");
//之作边
Border b = BorderFactory.createEtchedBorder(1);
public QQDengl(){
super("QQ用户登录");
this.setDefaultCloseOperation(3);
//设置最里层面板空布局
p1.setLayout(null);
//设置面板的背景颜色
p1.setBackground(Color.decode("#d1ebed"));
//设置第二个面板的大小颜色布局
p2.setLayout(null);
p2.setSize(320,120);
p2.setBackground(Color.decode("#ecffff"));
jcb1.setBackground(Color.decode("#ecffff"));
jcb2.setBackground(Color.decode("#ecffff"));
//把标签文本框密码框...控件放进面板2
p2.add(this.L1);
p2.add(this.L11);
p2.add(this.L2);
p2.add(this.L22);
p2.add(this.L3);
p2.add(this.L4);
p2.add(this.user);
p2.add(this.pwd);
p2.add(this.jcb1);
p2.add(this.jcb2);
//再设置控件再面板2中的位置
L1.setBounds(16,16,50,12);
L11.setBounds(70,15,15,14);
user.setBounds(93,12,120,20);
L3.setBounds(103+120,10,62,20);
//p2上的第二行
L2.setBounds(16,16+40,50,12);
L22.setBounds(70,15+40,15,14);
pwd.setBounds(93,12+40,120,20);
L4.setBounds(103+120,10+40,62,20);
//p2上的第三行复选按钮
jcb1.setBounds(75-10,90,80,15);
jcb2.setBounds(175-15,90,80,15);
//把控件放进面板1
p1.add(L5);
p1.add(but2);
p1.add(but3);
p1.add(but1);
p2.setBorder(BorderFactory.createTitledBorder(b));
p1.add(p2);
//组件的位置设定区域
L5.setBounds(0,-5,320,55);
but2.setBounds(10,180,76,21);//x y chang gao
but3.setBounds(105,180,72,21);
but1.setBounds(234,180,75,21);
p2.setBounds(6,50,308,120);
this.add(p1);
this.setSize(328,247);
this.setVisible(true);
}
}
class Check{
public static void main(String[] args){
QQDengl qq=new QQDengl();
}
}
评论0