java笔记4布局管理器常用组件qq聊天界面记事本Word文档下载推荐.docx
- 文档编号:16349930
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:4
- 大小:17.84KB
java笔记4布局管理器常用组件qq聊天界面记事本Word文档下载推荐.docx
《java笔记4布局管理器常用组件qq聊天界面记事本Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java笔记4布局管理器常用组件qq聊天界面记事本Word文档下载推荐.docx(4页珍藏版)》请在冰豆网上搜索。
jb4=newJButton("
东部"
jb5=newJButton("
西部"
//添加各个组件this.add(jb1,BorderLayout.CENTER);
this.add(jb2,BorderLayout.NORTH);
this.add(jb3,BorderLayout.SOUTH);
this.add(jb4,BorderLayout.EAST);
this.add(jb5,BorderLayout.WEST);
//设置窗体属性this.setTitle("
边界布局的案例"
this.setSize(300,200);
this.setLocation(200,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示窗体this.setVisible(true);
}}Demo8_3.java/**功能:
流式:
流式布局案例*/packagecom.test1;
publicclassDemo8_3extendsJFrame{/***@paramargs*///定义需要的组件JButtonjb1,jb2,jb3,jb4,jb5,jb6;
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo8_3demo8_3=newDemo8_3();
}//构造函数publicDemo8_3(){//创建组件jb1=newJButton("
关羽"
jb1.setSize(100,100);
张飞"
赵云"
马超"
黄忠"
jb6=newJButton("
魏延"
//添加组件this.add(jb1);
this.add(jb2);
this.add(jb3);
this.add(jb4);
this.add(jb5);
this.add(jb6);
//设置布局管理器this.setLayout(newFlowLayout(FlowLayout.LEFT));
流式布局案例"
this.setSize(350,200);
//禁止用户改变窗体大小this.setResizable(false);
}}swing编程实战Demo8_4.java/**风格布局*/packagecom.test1;
publicclassDemo8_4extendsJFrame{intsize=9;
//定义组件JButtonjbs[]=newJButton[size];
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//创建实例Demo8_4demo8_4=newDemo8_4();
}//构造函数publicDemo8_4(){//创建组件for(inti=0;
ijava/**多种布局管理器的使用*/packagecom.test1;
publicclassDemo8_5extendsJFrame{//定义组件JPaneljp1,jp2;
JButtonjb1,jb2,jb3,jb4,jb5,jb6;
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo8_5demo8_5=newDemo8_5();
}//构造函数publicDemo8_5(){//创建组件//JPanel布局默认是FlowLayoutjp1=newJPanel();
jp2=newJPanel();
jb1=newJButton("
西瓜"
苹果"
荔枝"
葡萄"
桔子"
香蕉"
//设置布局//添加jp1.add(jb1);
jp1.add(jb2);
jp2.add(jb3);
jp2.add(jb4);
jp2.add(jb5);
//把Panel加入JFramethis.add(jp1,BorderLayout.NORTH);
this.add(jb6,BorderLayout.CENTER);
this.add(jp2,BorderLayout.SOUTH);
this.setSize(300,150);
this.setVisible(true);
}}Demo8_6.javapackagecom.test1;
publicclassDemo8_6extendsJFrame{/***@paramargs*///定义组件JPaneljp1,jp2,jp3;
//三个子面板JLabeljlb1,jlb2;
//标签JButtonjb1,jb2;
//两个按钮JTextFieldjtf1,jpf1;
//两个文本输入框publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo8_6demo8_6=newDemo8_6();
}//构造函数publicDemo8_6(){jp1=newJPanel();
jp3=newJPanel();
jlb1=newJLabel("
用户名:
jlb2=newJLabel("
密码:
登录"
取消"
jtf1=newJTextField(10);
//用户名文本框jpf1=newJPasswordField(10);
//密码文本框//设置布局管理this.setLayout(newGridLayout(3,1));
//加入各个组件jp1.add(jlb1);
jp1.add(jtf1);
jp2.add(jlb2);
jp2.add(jpf1);
jp3.add(jb1);
jp3.add(jb2);
//加入到JFramethis.add(jp1);
this.add(jp2);
this.add(jp3);
this.setTitle("
会员管理系统"
this.setSize(250,130);
}}Demo8_7.java/**复选框或单选框的案例*/packagecom.test1;
publicclassDemo8_7extendsJFrame{//定义JPaneljp1,jp2,jp3;
JLabeljl1,jl2;
JButtonjb1,jb2;
JCheckBoxjcb1,jcb2,jcb3;
JRadioButtonjrb1,jrb2;
ButtonGroupbg;
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo8_7dmeo8_7=newDemo8_7();
}//构造函数publicDemo8_7(){//创建组件jp1=newJPanel();
jl1=newJLabel("
你喜欢的运动:
jl2=newJLabel("
你的性别:
注册用户"
取消注册"
jcb1=newJCheckBox("
足球"
jcb2=newJCheckBox("
篮球"
jcb3=newJCheckBox("
网球"
jrb1=newJRadioButton("
男"
jrb2=newJRadioButton("
女"
//一定要把jrb1,jrb2放入到一个ButtonGroupButtonGroupbg=newButtonGroup();
bg.add(jrb1);
bg.add(jrb2);
//设置布局管理器this.setLayout(newGridLayout(3,1));
//添加组件jp1.add(jl1);
jp1.add(jcb1);
jp1.add(jcb2);
jp1.add(jcb3);
jp2.add(jl2);
jp2.add(jrb1);
jp2.add(jrb2);
this.add(jp1);
}}Demo8_8.java/**JCombobox/JList/JScrollPane*/packagecom.test1;
publicclassDemo8_8extendsJFrame{//定义JPaneljp1,jp2;
JComboBoxjcb1;
JListjlist;
JScrollPanejsp;
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo8_8demo8_8=newDemo8_8();
}//构造函数publicDemo8_8(){jp1=newJPanel();
你的籍贯:
旅游地点:
String[]jg={"
北京"
"
上海"
天津"
火星"
};
jcb1=newJComboBox(jg);
String[]dd={"
九寨沟"
故宫"
长城"
兵马俑"
jlist=newJList(dd);
jlist.setVisibleRowCount
(2);
//设置你希望显示多少个选项jsp=newJScrollPane(jlist);
//设置布局this.setLayout(newGridLayout(3,1));
//加到面板1当中jp1.add(jcb1);
//加到面板2当中jp2.add(jsp);
//把面板加入到窗体当中this.add(jp2);
//设置窗体属性this.setSize(200,180);
}}Demo8_9.java/**词霸*/packagecom.test1;
publicclassDemo8_9extendsJFrame{//定义组件JSplitPanejsp;
JListjList;
JLabeljl1;
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo8_9demo8_9=newDemo8_9();
}publicDemo8_9(){//创建组件String[]words={"
迈克尔-杰克逊"
中国"
导游"
jList=newJList(words);
jl1=newJLabel(newImageIcon("
images/迈克尔-杰克逊2.jpg"
));
//拆分窗格jsp=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,jList,jl1);
//设置窗格可以伸缩jsp.setOneTouchExpandable(true);
//设置布局管理器//添加组件this.add(jsp);
//设置大小this.setSize(550,632);
}}Demo8_10.java/**qq聊天器*/packagecom.test1;
publicclassDemo8_10extendsJFrame{JTextAreajta=null;
JScrollPanejsp=null;
//滚动面板JPaneljp1=null;
JComboBoxjcb=null;
JTextFieldjtf=null;
JButtonjb=null;
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo8_10demo8_10=newDemo8_10();
}//构造publicDemo8_10(){jta=newJTextArea();
jsp=newJScrollPane(jta);
//为文本域添加滚动条jp1=newJPanel();
String[]chatter={"
布什"
拉登"
jcb=newJComboBox(chatter);
jtf=newJTextField(10);
jb=newJButton("
发送"
//设置布局//添加组件jp1.add(jcb);
jp1.add(jtf);
jp1.add(jb);
//加入JFramethis.add(jsp);
this.add(jp1,BorderLayout.SOUTH);
//设置窗体属性this.setSize(300,200);
this.setIconImage((newImageIcon("
images\\rowin2.gif"
)).getImage());
简单QQ"
}}Demo8_11.java/**qq登录界面制作*/packagecom.test1;
publicclassDemo8_11extendsJFrame{//北部区域JLabeljl1;
//南部区域JButtonjb1,jb2,jb3;
JPaneljp1;
//中部区域JTabbedPanejtp;
//选项卡窗格JPaneljp2,jp3,jp4;
//三个子面板JLabeljl2,jl3,jl4,jl5;
//号码输入文本框JTextFieldjtf;
//密码JPasswordFieldjpf;
//清除号码buttonJButtonjb4;
//隐身登录,记住密码JCheckBoxjcb1,jcb2;
publicDemo8_11(){//创建组件jl2=newJLabel("
QQ号码"
JLabel.CENTER);
jl3=newJLabel("
QQ密码"
jl4=newJLabel("
忘记密码"
jl4.setFont(newFont("
宋体"
Font.PLAIN,16));
//设置字体样式jl4.setForeground(Color.BLUE);
//设置字体颜色jl5=newJLabel("
申请密码保护"
jl5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
//输入号码框jtf=newJTextField();
//输入密码框jpf=newJPasswordField();
jb4=newJButton(newImageIcon("
images\\清除号码.jpg"
//复选框jcb1=newJCheckBox("
隐身登录"
记住密码"
//北部区域jl1=newJLabel(newImageIcon("
images\\老虎.jpg"
//南部区域jp1=newJPanel();
jb1=newJButton(newImageIcon("
images\\登录.gif"
jb2=newJButton(newImageIcon("
images\\取消.gif"
jb3=newJButton(newImageIcon("
images\\向导.gif"
//中部区域jtp=newJTabbedPane();
jp3.setBackground(Color.RED);
//给面板设置背景颜色jp4=newJPanel();
jp4.setBackground(newColor(0,0,255));
//用另一种方法设置背景颜色//将面板添加到选项卡窗格上jtp.add("
jp2);
//第一个参数代表选项卡的名称,第二个参数代表面板jtp.add("
手机号码"
jp3);
jtp.add("
电子邮箱"
jp4);
//设置布局jp2.setLayout(newGridLayout(3,3));
//添加组件//南部jp1.add(jb1);
jp1.add(jb3);
//中部jp2.add(jl2);
//QQ号码jp2.add(jtf);
//号码框jp2.add(jb4);
//清除号码按钮jp2.add(jl3);
//密码jp2.add(jpf);
//密码框jp2.add(jcb1);
//记住密码jp2.add(jcb2);
//隐身登录jp2.add(jl5);
//申请密码保护this.add(jp1,BorderLayout.SOUTH);
//加入南部子面板this.add(jl1,BorderLayout.NORTH);
//加入北部子面板this.add(jtp,BorderLayout.CENTER);
//把选项卡加入中部//展现组件ImageIconicon=newImageIcon("
images\\rowin.gif"
this.setIconImage(icon.getImage());
this.setSize(350,240);
this.setLocation(3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 笔记 布局 管理器 常用 组件 qq 聊天 界面 记事本