java_卡片布局_选项卡窗格
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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); }
}