JAVA学习之路--界面编程1

最近开始学习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);
	}
}

实现的界面如下所示:

JAVA学习之路--界面编程1_第1张图片

你可能感兴趣的:(java,编程,qq,界面)