JAVA 图形用户界面的编程-控件与布局

JAVA 图形用户界面的编程-控件与布局

ID:37922295

大小:133.00 KB

页数:8页

时间:2019-06-02

JAVA 图形用户界面的编程-控件与布局_第1页
JAVA 图形用户界面的编程-控件与布局_第2页
JAVA 图形用户界面的编程-控件与布局_第3页
JAVA 图形用户界面的编程-控件与布局_第4页
JAVA 图形用户界面的编程-控件与布局_第5页
资源描述:

《JAVA 图形用户界面的编程-控件与布局》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验九:图形用户界面的编程-控件与布局实验目的掌握基本的图形界面的设计方法,掌握Swing组件的使用和设置方法,掌握窗体和面板的布局设计方法。实验环境PC/windows2000/2003/XP/Eclipse/JcreatorPro。 实验内容安排必做题:【实验9-1】设计如下Swing界面。程序保存为Experiment9_1.java。图:实验6-1主要程序代码:classFrame1//设计一个窗体类{JButtonjb1,jb2,jb3;//按钮JLabeljl;//标签Frame1()//构造

2、方法{jb1=new;//创建按钮对象jb2=new;jb3=new;jl=new;//创建标签对象jl.setFont(newFont("隶书",Font.PLAIN,32));//标签字体JPaneljp1=newJPanel();//面板1JPaneljp2=newJPanel();//面板2.add(jl);//标签放入面板1.add(jb1);//三个按键放入面板2.add(jb2);.add(jb3);setLayout();//窗体设定为边界布局add(jp1,;//标签面板放在窗体上端ad

3、d(jp2,);//按钮面板放在窗体中间;//设定窗体大小和位置;//设定窗体标题setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);;//设定窗体可见}}提示:a)设定标签字体方法:setFont(newFont("隶书",Font.PLAIN,32))a)建议使用BorderLayout()边界布局方式;b)三个按钮添加至一个JPanel面板后,再将按钮放入窗体。【实验9-2】设计如下图所示Swing界面。程序保存为Experiment9_2.java。图:实

4、验6-2提示:a)“性别”的两个单选按钮需要加入到ButtonGroup按钮组;b)可将JTextArea文本区嵌入JScrollPane;c)建议使用BoxLayout盒式垂直布局方式:setLayout(newBoxLayout(this.getContentPane(),BoxLayout.Y_AXIS));d)可将一组组件放入一个面板,然后再加入盒式布局窗体,如学号一行组件有:JTextFieldjt1;//用于输入学号的文本框jt1=newJTextField(12);JPaneljp1=new

5、JPanel();jp1.setLayout(newFlowLayout(FlowLayout.LEFT));//面板对齐方式jp1.add(newJLabel("学号:",JLabel.RIGHT));//面板加入说明标签jp1.add(jt1);//面板加入学号文本框……add(jp1);//再将面板加入窗体选做题:【实验9-3】设计如图所示Swing界面,程序保存为Experiment9_3.java。提示:a)建议设定一个按钮数组:JButtonjb=newJButton[16];b)数字按钮0-

6、9应该与数组元素的下标值相对应,方便后续程序的设计。for(inti=0;i<10;i++)jb[i]=newJButton(""+i);jb[10]=newJButton(".");jb[11]=newJButton("1/x");jb[12]=newJButton("C");jb[13]=newJButton("√");jb[14]=newJButton("㎡");jb[15]=newJButton("㏒");a)将一JPanel面板设置为GridLayout网格布局,然后将按钮加入该面板。注意各个按

7、钮的加入顺序。b)将设计好的按钮面板加入窗体的中心位置,文本框放入窗体顶部。c)文本框右对齐设置:setHorizontalAlignment(SwingConstants.RIGHT);图:实验6-3实验要点:完成本实验时,注意以下几个问题:1、界面设计通常使用JFrame窗体作为最外层的容器,JFrame默认布局BorderLayout;2、JPanel面板即是容器也是组件,默认布局FlowLayout。3、复杂的布局可以通过面板的嵌套及不同布局方式进行综合设计。4、将组件加入容器时,需要先对容器进行

8、布局。5、除FlowLayout布局外,其他布局对象的每个区域只能放一个组件,并且组件占满整个区域。6、要熟悉不同布局的结构及使用方法。7、要熟悉各类组件及其主要属性。实验过程记录(学生写出实验步骤及中间的结果与现象,在实验中做了什么,怎么做,发生的现象和中间结果)实验结果分析与总结1、程序运行结果或结果截图:2、你在实验过程中遇到的问题与解决方法:3、实验过程中的发现与收获,未解决或需进一步解决的问题:作业与问题(答题内容请

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。