java_卡片布局_选项卡窗格

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/**

* qq登陆界面

* 选项卡窗格

* 面板

* 标签

*/

package com.test1;

import java.awt.*;

import javax.swing.*;

public class pp77 extends JFrame{

//北部区域

JLabel jl1;//一个标签

//南部区域

JButton jb1,jb2,jb3; //3个按钮放到一个面板上 JPanel jp1;

//中部区域

JTabbedPane jtp;//一个选项卡窗格

JPanel jp2,jp3,jp4;//3个选项卡页

JLabel jl2,jl3,jl4,jl5;//选项卡内标签

//号码输入文本框

JTextField jtf;

//登录密码框

JPasswordField jpf;

//清除号码的Button

JButton jb4;

//隐身登陆、记住密码

JCheckBox jcb1,jcb2;

public static void main(String[] args) {//主函数

// TODO Auto-generated method stub

pp77 op=new pp77();

}

public pp77()//构造函数

{

jl2=new JLabel("QQ号码",JLabel.CENTER);//标签居中

jl3=new JLabel("QQ密码",JLabel.CENTER);

jl4=new JLabel("忘记密码",JLabel.CENTER);

////

// jl4.setFont(new Font("宋体",Font.PLAIN,16));

jl4.setForeground(Color.BLUE);//设置字体颜色

//

jl5=new JLabel("申请密码保");

jl5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//定义手型鼠标

// 文本框密码框按钮

jtf=new JTextField();

jpf=new JPasswordField();

jb4=new JButton("清楚密码");

// //复选框

jcb1=new JCheckBox("隐身登陆");

jcb2=new JCheckBox("记住密码");

//北部区域

jl1=new JLabel("北部区域");

//南部

jp1=new JPanel();

jb1=new JButton("jbutton1");

jb2=new JButton("jbutton2");

jb3=new JButton("jbutton3");

//

// //中部区域

jtp=new JTabbedPane();//选项卡窗格 jp2=new JPanel();//面板

// jp2.setBackground(Color.black);

jp3=new JPanel();//面板

jp3.setBackground(Color.black);

jp4=new JPanel();//面板

jp4.setBackground(Color.yellow);

//

// //将面板添加到选项卡窗格上

jtp.add("QQ号码",jp2);//选项卡窗格名 jtp.add("手机号码",jp3);//

jtp.add("电子邮箱",jp4);

//

// //设置布局

jp2.setLayout(new GridLayout(3, 3));//选项卡 3行 3列

//

//添加组件南部

jp1.add(jb1);

jp1.add(jb2);

jp1.add(jb3);

// 添加选项卡窗格1的组件中部

jp2.add(jl2);

jp2.add(jtf);

jp2.add(jb4);

jp2.add(jl3);

jp2.add(jpf);

jp2.add(jl4);

jp2.add(jcb1);

jp2.add(jcb2);

jp2.add(jl5);

//对象窗体布局

this.add(jp1,BorderLayout.SOUTH);

this.add(jtp,BorderLayout.CENTER);

this.add(jl1,BorderLayout.NORTH);

this.setIconImage((new ImageIcon("qqq.jpg")).getImage());//给窗体设置图标 this.setSize(330, 270);

this.setLocation(350,250);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setVisible(true); }

}

相关文档
最新文档