实验四 java 布局管理和 java的事件

实验四 java 布局管理和 java的事件

ID:9612915

大小:118.50 KB

页数:10页

时间:2018-05-03

实验四 java 布局管理和 java的事件_第1页
实验四 java 布局管理和 java的事件_第2页
实验四 java 布局管理和 java的事件_第3页
实验四 java 布局管理和 java的事件_第4页
实验四 java 布局管理和 java的事件_第5页
资源描述:

《实验四 java 布局管理和 java的事件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java实验日志指导教师实验时间:2010年月日学院计算机专业计算机科学与技术班级3110802学号08600201姓名张梦实验室S实验题目:Java布局管理和java的事件实验目的:1.掌握Java语言中几种布局管理器。2.能熟练综合运用这几种布局管理器设计复杂的图形界面。3.理解事件的概念。4.能熟练使用Java提供的事件处理方法,进行符合要求的事件处理实验要求:结合多种布局管理器设计一个复杂的图形界面。掌握Java提供的各种事件接口,并能灵活使用。实验主要步骤:1.用BorderLayout和GridLayout布局管理器设计一个

2、如下图所示的图形界面:2.在记事本编辑如下源程序:importjava.awt.*;publicclassEx9_1{privateFramedemoframe;privateButtonb1;privateButtonb2;privateButtonb3;privateButtonb4;privatePanelcpanel;privateButtonb[];publicvoidInit(){demoframe=newFrame("布局管理器");b1=newButton("确定");demoframe.add(b1,"East");b

3、2=newButton("取消");demoframe.add(b2,"West");b3=newButton("Hello,");demoframe.add(b3,"North");b4=newButton("Java!......");demoframe.add(b4,"South");cpanel=newPanel();cpanel.setLayout(newGridLayout(3,3,7,7));demoframe.add(cpanel,"Center");b=newButton[9];for(inti=0;i<9;i++){

4、b[i]=newButton();b[i].setSize(50,50);b[i].setLabel(Integer.toString(i));cpanel.add(b[i]);}demoframe.pack();demoframe.setVisible(true);}publicstaticvoidmain(String[]args){Ex9_1demo=newEx9_1();demo.Init();}}1.保存程序Ex9_1.java,编译运行程序。理解BorderLayout和GridLayout布局管理器的用法。运行结果:实验结

5、果:运行结果:2.结合上述例子,试编写如下图所示的图形界面:编写代码如下:importjava.awt.*;importjava.awt.event.*;importjava.applet.Applet;publicclassEx9{privateFramedemoframe;privatePanelcpanel;privateTextFieldtf;publicvoidInit(){demoframe=newFrame("计算器");cpanel=newPanel();cpanel.setLayout(newGridLayout(4,

6、4,7,7));demoframe.add(cpanel,"Center");tf=newTextField("",15);Buttonb0=newButton("1");Buttonb1=newButton("2");Buttonb2=newButton("3");Buttonb3=newButton("+");Buttonb4=newButton("4");Buttonb5=newButton("5");Buttonb6=newButton("6");Buttonb7=newButton("-");Buttonb8=newButto

7、n("7");Buttonb9=newButton("8");Buttonb10=newButton("9");Buttonb11=newButton("*");Buttonb12=newButton("0");Buttonb13=newButton(".");Buttonb14=newButton("=");Buttonb15=newButton("/");demoframe.add("North",tf);cpanel.add(b0);cpanel.add(b1);cpanel.add(b2);cpanel.add(b3);cpan

8、el.add(b4);cpanel.add(b5);cpanel.add(b6);cpanel.add(b7);cpanel.add(b8);cpanel.add(b9);cpanel.add(b10);c

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

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

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