实验九:Java图形用户界面设计(1)_第1页
实验九:Java图形用户界面设计(1)_第2页
实验九:Java图形用户界面设计(1)_第3页
实验九:Java图形用户界面设计(1)_第4页
实验九:Java图形用户界面设计(1)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、实验九Java图形用户界面设计(1)实验目的(1)掌握Frame与面板的使用( 2)布局管理器的使用( 3)布局管理器的使用( 4)边界风格的使用(5)掌握简单Java事件的处理二 实验内容1、创建并显示一个标题为"My Frame ",背景色为白色,大小为 1000 x 1000的框架。在该框架中放置八个按钮,按钮的标题分别为“按钮1”、“按钮8”。采用FlowLayout布局管理器。程序:import .*;import .*;public class Con1private JFrame f;private JButton b1,b2,b3,b4,b5,b6,b7,b

2、8;public static void main(String args)Con1 c=new Con1();();public void go()f=new JFrame("My Frame");Container con=();(new FlowLayout();J(new FlowLayout,920,50);b1= new JButto n("按键 1");b2=new JButto n("按键 2");b3=new JButto n("按键 3");b4=new JButto n("按键 4&

3、quot;);b5=new JButto n("按键 5");b6=new JButto n("按键 6");b7=new JButto n("按键 7");b8=new JButto n("按键 8");(b1);(b2);(b3);(b4);(b5);(b6);(b7);(b8);(1000,1000);(true); 结果:2、编写一个java程序,在程序中生成一个框架窗口,设置窗口的布局管理器为网格式布局管理器,往窗 口中加入9个按钮程序:6ndjwa |回 limport j ava. avt. *;匚

4、iiiport avax swing. *; I public class Grid JFrane f;JEuttnn bl 上2上上匚上Yb9:public static void in (String args HGrxd. g-iiev GxidO, J JO()白 public void qo( )l=nev JFt旳弐"闷桔帝局式岂瑶澤厂:bl-nefw b2-new bS-uew b4snew L5=new b6=n刖 b7=new bS=newContain&T eon«! g&tCnnt&ntPani»(); aon.(ns

5、w GridLayout(SL 3);JDiitton(" fe®2B J;JButtonCJButton("feg$4"):JButtonf -feWS");JEiittm("按從6");JBllttD冰嗓睡?叮;JBiittonC'tee"):add(h4);con ” add (b8 ) ; con , sddl b9 ;h9-nev JFut上onf"特惚齐):eon add (bl ) ; eon. add(b2 ) ; con add( b3)concob.add(b):con.add

6、(b8); conB add(b7);f.pock() £.sctSize(3DO.300); L . tsislV丄呂丄上丄巴(true) x结果:y网格布局式管理聶心 回旅鏈2按雒勺按曹tS«83、编写一个java程序,单击窗口的"关闭”按钮时退出程序,使用BorderFactory的静态方法创建边界, 运行效果如下图所示:bortiprjava fimpsxt jova. avt . *;import qavaz sing.*;imooz? t jsv ing bordex?. *丄川yur t jciVdi. leLug . Obj t?ul,Fl pub

7、lic eli®e herdere3 10 11 121314151617IS 打J Button bl 4:El public EtsitLc void naln(String eirgs)<boidcHborder();b.go():E pi.ibl ic gi d ge ( ) JFan©l pnew JPaaelf)HJ Fxajie £ -nctf JExojtlc( * JPantel DteJiuo Coctaiaer con i .getContent?ane();Sordex b BorderFas t OTy eroa t eEthodB

8、ordBr ;Border torder=EarderFactOT7 exeateTi t ledBcnier (b r, Ify Eorderf act orv'); p . setDardez (bozdei-);Ll-nctr J祇 ton J 推僞:T).h”rww JButton(dfc2")Z630313 2p.cdd(bl);p.odd(b2;匚口口 s add d ):f set.ise(900. 300):f.&tlVisible(true),结果:4、构造一个Frame窗口,单击窗口的"关闭”按钮时退出程序(参考JFrame的setDef

9、aultCloseOperation方法);Frame中包含一个"Presss Me”按钮,单击该按钮,在控制台显示单击次数:"你已经单击按钮X次!程序:fra mejavd4E67esLO11L213L4L5L&L7L0192021222324鮎26U2929203132翻34* pnipoz-t j avau . in-g . *; iTupnrt 3ava . avt . *: inpcrt ava.awt.event.<:口 publd.c ukss £xamepuhlie static void. »iin(String 3lI扌

10、兰) jbutt jh-nev jhut1();jb go();class but t ex tends TJ indotfAdapter zl mp 1 email fa Act lcuListcner JFaiie £ =nev JTame ();JLabel tf-nwll:static int ai= 0 ;JButtonvoid 3( )-tf =ne¥ JFr-ajie ( " Fraane"); fcl=new J Button ("4:! B);bl.addictionlistensr(this);b2=nev JButton(

11、H退虫"):L2.addAct icnlistener(this); ti =nev JLaLel();f.add(七f):f add(bl,Bordertagout.SOUTH);f .idd (L2,5 order! ay out . IfORTK);f.aetSi2e(300,250); f . se tV is it Le ( tzrue );frame, jdva3132333435363738S394041424344454&474 84950SI-S2£.setSize(300,2E0). f . setVisible( true).pubLie void actinnFerforNted(ActionEvent a)< if (e. get Act ionComniandt) 一 equoJsC 按我 I ")<七 4H:tf

温馨提示

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

评论

0/150

提交评论