swing 组件应用.doc

上传人:新** 文档编号:557425559 上传时间:2023-11-03 格式:DOC 页数:6 大小:75.01KB
返回 下载 相关 举报
swing 组件应用.doc_第1页
第1页 / 共6页
swing 组件应用.doc_第2页
第2页 / 共6页
swing 组件应用.doc_第3页
第3页 / 共6页
swing 组件应用.doc_第4页
第4页 / 共6页
swing 组件应用.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《swing 组件应用.doc》由会员分享,可在线阅读,更多相关《swing 组件应用.doc(6页珍藏版)》请在金锄头文库上搜索。

1、界面开发的流程: 继承JFrame; 创建组建设置布局管理器 添加组建 设置窗体属性 显示窗体Swing的常用组建JPanel 用于处理三大布局管理器无法处理的较复杂的布局 面板组建、非顶层容器;一个界面只能有一个窗体,但是可以有多个JPanel组建,而在JPanel上可以使用三大布局管理器 这样可以组合较复杂的布局;package com.jiemiankaifa;import java.awt.*;import javax.swing.*;public class MyFrame4 extends JFrame/* * param args */定义组建JPanel jp1,jp2,jp3

2、;/定义面板组件JButton jb1,jb2,jb3,jb4,jb5,jb6/定义按钮组件public static void main(String args) / TODO Auto-generated method stubMyFrame4 m=new MyFrame4();public MyFrame4()/创建组建jp1=new JPanel();jp2=new JPanel();jb1=new JButton(陕西);jb2=new JButton(甘肃);jb3=new JButton(宁夏);jb4=new JButton(新疆);jb5=new JButton(青海);jb

3、6=new JButton(西藏);/添加组建/向面板组件中添加按钮组件jp1.add(jb1);jp1.add(jb2);jp2.add(jb3);jp2.add(jb4);jp2.add(jb5);/向窗体上添加面板组件,并指明添加的位置(窗体未声明则默认为边界组件)this.add(jp1, BorderLayout.NORTH);this.add(jp2, BorderLayout.SOUTH);this.add(jb6, BorderLayout.CENTER);/设置窗体的标题this.setTitle(复杂布局的案例);/设置窗体的大小this.setSize(200,300);

4、/设置窗体在电脑桌面上的位置this.setLocation(200, 200);/设置窗体关闭时,jvm也关闭this.setDefaultCloseOperation(MyFrame4.EXIT_ON_CLOSE);/显示窗体this.setVisible(true);执行结果: 会员登录界面的编制 文本框JTextField 密码框JPasswordField 标签JLabelpackage com.jiemiankaifa;import java.awt.*;import javax.swing.*;public class MyFrame5 extends JFrame/* * pa

5、ram args */定义组件JPanel jp1,jp2,jp3;/定义面板组件JLabel jlb1,jlb2;/定义标签组件JButton jb1,jb2;/定义按钮组件JTextField jtf;/定义文本框组件JPasswordField jpf;/定义密码框组件public static void main(String args) / TODO Auto-generated method stub MyFrame5 m=new MyFrame5();public MyFrame5()/创建组件/创建面板组件jp1=new JPanel();jp2=new JPanel();jp

6、3=new JPanel(); /创建标签组件jlb1=new JLabel(姓名);jlb2=new JLabel(密码); /创建按钮组件jb1=new JButton(登录);jb2=new JButton(重置);/创建文本框组件jtf=new JTextField(10);/创建密码框组件jpf=new JPasswordField(10);/添加组件/向面板jp1中添加标签组件、文本框组件jp1.add(jlb1);jp1.add(jtf);/向面板jp2添加标签组件、密码框组件jp2.add(jlb2);jp2.add(jpf);/向面板jp3中添加按钮组件jp3.add(jb1

7、);jp3.add(jb2);/向窗体中添加面板组件this.add(jp1);this.add(jp2);this.add(jp3);/设置窗体的布局为网格布局,JPanel的布局默认为流式布局this.setLayout( new GridLayout(3,1);/设置窗体的标题this.setTitle(登录框);/设置窗体的大小this.setSize(300,200);/设置窗体在电脑桌面上的位置this.setLocation(200, 200);/关闭窗体时,也关闭jvmthis.setDefaultCloseOperation(MyFrame5.EXIT_ON_CLOSE);/

8、显示窗体this.setVisible(true);执行结果: 复选框、单选框package com.jiemiankaifa;import java.awt.*;import javax.swing.*;public class MyFrame6 extends JFrame/* * param args */定义组建JPanel jp1,jp2,jp3;JLabel jlb1,jlb2;JButton jb1,jb2;JCheckBox jcb1,jcb2,jcb3;JRadioButton jrb1,jrb2;ButtonGroup bg;public static void main(

9、String args) / TODO Auto-generated method stub MyFrame6 m=new MyFrame6();/创建组建public MyFrame6()jp1=new JPanel();jp2=new JPanel();jp3=new JPanel();jb1=new JButton(注册用户);jb2=new JButton(取消注册);jlb1=new JLabel(你喜欢的运动);jlb2=new JLabel(你的性别);jcb1=new JCheckBox(足球);jcb2=new JCheckBox(网球);jcb3=new JCheckBox

10、(排球);jrb1=new JRadioButton(男);jrb2=new JRadioButton(女);ButtonGroup bg=new ButtonGroup();bg.add(jrb1);bg.add(jrb2);jp1.add(jlb1);jp1.add(jcb1);jp1.add(jcb2);jp1.add(jcb3);jp2.add(jlb2);jp2.add(jrb1);jp2.add(jrb2);jp3.add(jb1);jp3.add(jb2);this.setLayout( new GridLayout(3,1);this.add(jp1);this.add(jp2);this.add(jp3);this.setSize(300,200);this.setLocation(200, 200);this.setDefaultCloseOperation(MyFrame6.EXIT_ON_CLOSE);this.setVisible(true);执行结果:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号