|
30Java金币
本帖最后由 yanglc2014 于 2014-4-26 14:40 编辑
- package com.QProject;
- import java.awt.*;
- import javax.swing.*;
- public class QLogon extends JFrame {
- // 北部区域
- JLabel jla1;
- // 中部区域
- JTabbedPane jtp1;
- JPanel jpa1, jpa2, jpa3;
- JLabel jla2, jla3, jla4, jla5;
- JTextField jtf1;
- JPasswordField jpf;
- JButton jbu1;
- JCheckBox jcb1, jcb2;
- // 南部区域
- JButton jbu2, jbu3, jbu4;
- JPanel jpa4;
- public static void main(String[] args) {
- new QLogon();
- }
- public QLogon() {
- // 创建北部组件
- jla1 = new JLabel(new ImageIcon("Pic/logonICO.jpg"));
- // 创建中部组件(QQ号码选项卡)
- jtp1 = new JTabbedPane();
- jpa1 = new JPanel();
- jpa2 = new JPanel();
- jpa3 = new JPanel();
- jla2 = new JLabel("QQ账号", JLabel.CENTER);
- jtf1 = new JTextField(10);
- jbu1 = new JButton(new ImageIcon("Pic/delte"));
- jla3 = new JLabel("QQ密码", JLabel.CENTER);
- jpf = new JPasswordField(10);
- jla4 = new JLabel("忘记密码", JLabel.CENTER);
- jla4.setFont(new Font("宋体", Font.PLAIN, 16));
- jla4.setForeground(Color.blue);
- jcb1 = new JCheckBox("隐身登陆");
- jcb2 = new JCheckBox("记住密码");
- jla5 = new JLabel("<html><a href = 'www.qq.com'>申请密码保护", JLabel.CENTER);
- // 创建南部组件
- jbu2 = new JButton(new ImageIcon("Pic/Logonin.jpg"));
- jbu3 = new JButton(new ImageIcon("Pic/cancel.jpg"));
- jbu4 = new JButton(new ImageIcon("Pic/QQapply.jpg"));
- // 将面板添加到选项卡
- jtp1.add("QQ号码", jpa1);
- jtp1.add("手机号码", jpa2);
- jtp1.add("电子邮箱", jpa3);
- // 创建布局管理器
- jpa1.setLayout(new GridLayout(3, 3));
- jpa2.setLayout(new GridLayout(3, 3));
- jpa3.setLayout(new GridLayout(3, 3));
-
- // 添加北部组件
- this.add(jla1, BorderLayout.NORTH);
-
- //添加中部组件(1、添加到panel,2、将panel添加到JFrame)
- jpa1.add(jla2);
- jpa1.add(jtf1);
- jpa1.add(jbu1);
- jpa1.add(jla3);
- jpa1.add(jpf);
- jpa1.add(jla4);
- jpa1.add(jcb1);
- jpa1.add(jcb2);
- jpa1.add(jla5);
- this.add(jpa1, BorderLayout.CENTER);
- this.add(jpa2, BorderLayout.CENTER);
- this.add(jpa3, BorderLayout.CENTER);
-
- // 添加南部Panel
- jpa4.add(jbu2);
- jpa4.add(jbu3);
- jpa4.add(jbu4);
- this.add(jpa4, BorderLayout.SOUTH);
- // 设置窗体属性
- this.setTitle("QQ登陆");
- this.setIconImage((new ImageIcon("Pic/qqICO.jpg")).getImage());
- this.setLocation(300, 100);
- this.setSize(500, 400);
- this.setResizable(false);
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- // 显示窗体
- this.setVisible(true);
- }
- }
复制代码
错误截图:
|
|