最近开始学习Java,记录下自己的学习之路, 且学且珍惜...
/**
*JAVA 界面编程实战之QQ登陆界面
*
*/
package zxs_package_2;
import java.awt.*;
import javax.swing.*;
public class Demo11 extends JFrame{
//北部区域
JLabel jl1;
//中部区域
JTabbedPane jt1;//选项卡窗格
JPanel jp1,jp2,jp3;
JLabel jl2,jl3,jl4,jl5;
JTextField jt2;
JPasswordField jpf1;
JButton jb1;
JCheckBox jc1,jc2;
//南部区域
JPanel jp4;
JButton jb2,jb3,jb4;
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo11 demo11=new Demo11();
}
public Demo11()
{
/*
JLabel jl=new JLabel("忘记密码",JLabel.CENTER);
jl.setFont(new Font("宋体",Font.PLAIN,16));//设置字体样式
jl.setForeground(Color.blue);//设置字体颜色
//鼠标变手型
JLabel jl1=new JLabel("<html><a href='www.qq.com'>申请密码保护</a>");
jl1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
*/
//北部区域添加图片
jl1=new JLabel(new ImageIcon("Image\\q2.png"));
//南部区域添加按钮
jb2=new JButton("登陆");
jb3=new JButton("取消");
jb4=new JButton("注册");
jp4=new JPanel();
//中部区域
//添加到选项格
jt1=new JTabbedPane();
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();
jb1=new JButton("清除号码");
jl2=new JLabel("QQ号码",JLabel.CENTER);
jl3=new JLabel("QQ密码",JLabel.CENTER);
jl4=new JLabel("忘记密码",JLabel.CENTER);
jl4.setFont(new Font("宋体",Font.ITALIC|Font.BOLD,15));
jl4.setForeground(Color.green);
jl5=new JLabel("<html><a href='www.qq.com'>申请密码保护</a>",JLabel.CENTER);
//鼠标变成手型
jl5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
jt2=new JTextField();
jpf1=new JPasswordField();
jc1=new JCheckBox("隐身登陆");
jc2=new JCheckBox("记住密码");
//面板添加到选项格上,前面的描述,后面的是面板Panel
jt1.add("QQ号码",jp1);
jt1.add("手机号码",jp2);
jt1.add("电子邮箱",jp3);
/***********************/
jp4.add(jb2);
jp4.add(jb3);
jp4.add(jb4);
jp1.setLayout(new GridLayout(3,3));
jp1.add(jl2);
jp1.add(jt2);
jp1.add(jb1);
jp1.add(jl3);
jp1.add(jpf1);
jp1.add(jl4);
jp1.add(jc1);
jp1.add(jc2);
jp1.add(jl5);
this.add(jl1,BorderLayout.NORTH);
this.add(jp4,BorderLayout.SOUTH);
this.add(jt1,BorderLayout.CENTER);
//设置图标
ImageIcon icon=new ImageIcon("Image\\q3.jpg");
this.setIconImage(icon.getImage());//给窗体设置图标方法
this.setSize(430,290);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(200,200);
this.setResizable(false);
this.setVisible(true);
}
}
实现的界面如下所示: