스윙 인터페이스

3066 단어 swingqq
package cn318;

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

public class Interface_1 extends JFrame {

	/**
	 * qq  
	 */

	private JButton buEnter, buExit, buRegister, buClear;
	private JLabel label1, label2, label3, label4, label5;
	private JTextField jt1;
	private JPasswordField jpf;
	private JCheckBox jc1, jc2;
	private JPanel jp1, jp2, jp3, jp4;
	private JTabbedPane jtp;//      

	public static void main(String[] args) {
		Interface_1 interface1 = new Interface_1();

	}

	public Interface_1() {
		//      
		buEnter = new JButton("  ");
		buExit = new JButton("  ");
		buRegister = new JButton("    ");
		buClear = new JButton("    ");

		//      
		label1 = new JLabel(new ImageIcon("image/qq1.jpg"));
		label2 = new JLabel("           ", JLabel.LEFT);
		label3 = new JLabel("           ", JLabel.LEADING);
		label4 = new JLabel("    ", JLabel.CENTER);
		label5 = new JLabel("    ", JLabel.CENTER);
                                //      
		label4.setFont(new Font("  ", Font.BOLD, 14));
		label4.setForeground(Color.red);
		label5.setFont(new Font("  ", Font.BOLD, 16));
		//                  
		label5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

		//         
		jt1 = new JTextField(15);
		//       
		jpf = new JPasswordField(15);
		//       
		jc1 = new JCheckBox("    ");
		jc2 = new JCheckBox("    ");

		//      
		jp1 = new JPanel();
		jp2 = new JPanel();
		jp3 = new JPanel();
		jp4 = new JPanel();
		//         
		jtp = new JTabbedPane();

		//       
                            
		jp1.setLayout(new GridLayout(3, 3));//  1         
		jp1.add(label2);
		jp1.add(jt1);
		jp1.add(buClear);
		jp1.add(label3);
		jp1.add(jpf);
		jp1.add(label4);
		jp1.add(jc1);
		jp1.add(jc2);
		jp1.add(label5);

		jp2.setBackground(Color.BLUE);
		jp3.setBackground(Color.GREEN);

		jp4.add(buEnter);
		jp4.add(buExit);
		jp4.add(buRegister);

		jtp.add("QQ   ", jp1);
		jtp.add("    ", jp2);
		jtp.add("    ", jp3);

		//        
		this.add(label1, BorderLayout.NORTH);
		this.add(jtp, BorderLayout.CENTER);
		this.add(jp4, BorderLayout.SOUTH);

		//       
		this.setTitle("My QQ    ");
		this.setSize(300, 260);
		this.setLocationRelativeTo(null);
		this.setIconImage(new ImageIcon("image/qq.png").getImage());
		this.setAlwaysOnTop(true);
		this.setResizable(false);
		this.setDefaultCloseOperation(3);
		this.setVisible(true);

	}

}
       。。。。。

좋은 웹페이지 즐겨찾기