Java实验报告布局管理器对组件进行管理_第1页
Java实验报告布局管理器对组件进行管理_第2页
Java实验报告布局管理器对组件进行管理_第3页
Java实验报告布局管理器对组件进行管理_第4页
Java实验报告布局管理器对组件进行管理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、java程序设计实验报告学号班级姓名指导教师实验题目实验十六、图形用户界面51、实验目的1. 熟悉主要的布局方式;2. 学会使用布局管理器对组件进行管理。2、实验内容1.按以下图示设计布局2.圄1 = i回31label!label2showstrexit3.3、程序清单:(粘贴源程序代码)1.import java.awt.color;import java.awtcontainer;import java.awt.gridlayout;import javax.swing.jbutton;import javax.swing.dframe;import javax>swing.jpa

2、nel;import javax.swing.jtextarea;public class shiliu1 container con;dframe frame;shiliu1()frame=new 3frame();con二framegetcontentpane();consetlayout(new gridlayout(2,»3); con.add(new 3ia();conadd(new d();frame.pack();framesetvisible(true);public static void main(string args) new shiliu1o;class j

3、ia extends dpa3textarea f;3panel pan;3ia()pan=new jpanel();pansetlayout(new gridlayout(4,1); f=new 3textarea();f <se tbackground (color, pin/?); setlayout(new gridlayout2,»3);string a=”加”减”乘”除“; int i;for(i=0;i<4;i+)pan.add(new dbutton(ai);add(f);add(pan);class d extends 3paneld()string a

4、=,0,/,l,/,2,?"5"“6“ysetlayout(new gridlayout(4?3); int i;for(i=0;i<12;i+) add(new 3button(ai);2.import java.awt.borderlayout;import java.awt.button;import java.awt.label;import javax.swing.dframe;import javax.swing>3textarea;public class shiliu2 extends 3frameshiliu2()setlayout(new b

5、orderlayout();add(new label("labell")borderlayout.north); add(new button("exit"), borderlayout.south);add(new label("label2")? borderlayout.west); add(new button("show str"), borderlayout.east); add(new jtextareao borderlayout.ce/vter); setsize(300,200);setvis

6、ible(true);public static void main(string args) new shiliu2();3import java.awtborderlayout;import java.awt.cardlayout;import java.awt.container;import java.awt.gridlayout;import javaawtevent.actionevent;import javaawteventactionlistener;import javax.swing.dbutton;import javax.swing.dframe;import jav

7、ax.swing.jpanel;public class shiliu3 implements actionlistener container con;dframe frame;3panel pan,panl;button butl,but2,but3;cardlayout c;shiliu3()c二new cardlayout();frame=new 3frame();con=framegetcontentpane();pan=new jpanel();panl=new 3panel();butl=new jbutton("流式布局”);but2=new jbutton(&quo

8、t;边界布局”); but3=new jbutton("网格布局”); butl.addacti on liste ner(t:his);but2.addactionlistener(this); but3>addactionlistener(this); panl>add(butl);panl.add(but2);panl.add(but3);pansetlayout(c);pan.add(new a(),"1");pan.add(new b()/'2");pan.add(new c()/'3");consetla

9、yout(new borderlayout(3j3);conadd(pan,borderlayoutcenter); con add (panl,border layout sol/th); frame>pack();frame>setvisible(true);public void actionperformed(actionevent e) if(e.getsource()=butl)cshow(pan,t);if(e>getsource()=but2)c.show(pan, n2h);if(e.getsource()=but3) c.show(pan> ,3h)

10、;public static void main(string args) new shiliu3();class a extends 3panela()int i;for(i=0;i<5;i+)add(new jbutton("按钮"+i);class b extends 3panelb()setlayout(new borderlayout(3,3);add(new 3button("按钮 0"), borderlayout.north); add(new jbutton("按钮 4"),borderlayout.south); add(new 3button("按钮 1"),borderlayout.ives?); add(new jbutton("按钮 2" ), border layout. east);add(new jbutton("按钮 3"), borderlayout.center); class c extends 3panelc()int i;setlayout(new gridlayout(3,3,3,3);for(i=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论