java 之GUI学习,仿照qq登录界面

学习java,起源于大学课堂,深入于兴趣爱好。
GUI初步接触在我是大二的时候,选修的java课程。大学的课一般不怎么深入,题目更加偏向于计算。
在大学课堂,我学到的并不多。对于java图形界面设计接触的很少,期间也做过一些图形界面的课设。
仿照qq界面的代码如下:

import java.awt.*;
import javax.swing.*;


public class Land extends JFrame {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	JLabel label1;
	JButton button1,button2,button3;
	JPanel pane1;
	JTabbedPane tabbedpane;
	JPanel pane2,pane3,pane4;
	JLabel label2,label3,label4,label5;
	JTextField textfield;
	JPasswordField passwordfield;
	JButton button4;
	JCheckBox box1,box2;
	
	public static void main(String[] args) {
		
		Land land=new Land();
		land.setVisible(true);
		

	}
	public Land() {
		label2=new JLabel("qq号码",JLabel.CENTER);
		label3=new JLabel("qq密码",JLabel.CENTER);
		label4=new JLabel("忘记密码",JLabel.CENTER);
		label4.setFont(new Font("宋体",Font.PLAIN,16));
		label4.setForeground(Color.BLUE);
		label5=new JLabel("申请密码保护");
		label5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
		
		textfield=new JTextField();
		passwordfield=new JPasswordField();
		button4=new JButton("清除密码");
		
		box1=new JCheckBox("隐身登录");
		box2=new JCheckBox("记住密码");
		
		label1=new JLabel("qq");
		pane1=new JPanel();
		button1=new JButton("登录");
		button2=new JButton("取消");
		button3=new JButton("向导");
		
		tabbedpane=new JTabbedPane();
		pane2=new JPanel();
		pane3=new JPanel();
		pane3.setBackground(Color.BLUE);
		pane4=new JPanel();
		pane4.setBackground(Color.GREEN);
		
		tabbedpane.add("普通用户",pane2);
		tabbedpane.add("QQ会员",pane3);
		tabbedpane.add("管理员",pane4);
		
		pane2.setLayout(new GridLayout(3,3));
		
		pane1.add(button1);
		pane1.add(button2);
		pane1.add(button3);
		
		pane2.add(label2);
		pane2.add(textfield);
		pane2.add(button4);
		pane2.add(label3);
		pane2.add(passwordfield);
		
		pane2.add(label4);
		pane2.add(box1);
		pane2.add(box2);
		pane2.add(label5);
		
		this.add(pane1,BorderLayout.SOUTH);
		this.add(label1,BorderLayout.NORTH);
		this.add(tabbedpane,BorderLayout.CENTER);
		
		//ImageIcon  tp1=new ImageIcon("image/qq.jpg");
		//this.setIconImage(tp1.getImage());
		this.setTitle("用户登录");
		this.setSize(340,270);
		this.setLocation(300,280);
		this.setResizable(false);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		//this.setVisible(true);
		
	}

}

你可能感兴趣的:(java 之GUI学习,仿照qq登录界面)