Java的GUI设计

Java的GUI设计

ID:43326950

大小:209.00 KB

页数:83页

时间:2019-10-08

Java的GUI设计_第1页
Java的GUI设计_第2页
Java的GUI设计_第3页
Java的GUI设计_第4页
Java的GUI设计_第5页
资源描述:

《Java的GUI设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java的GUI设计1java.awt2AWT组件3窗口和菜单设计4布局管理5Java图形设计6Java2D1java.awt抽象窗口工具集(AbstractWindowTools)(1)基本控制组件ButtonCheckboxChoiceListMenuTextfield(2)复杂控制组件CanvasTextarea(3)其他控制组件ScrollbarLabel(4)容器是一种特殊的组件,用来包含其他组件PanelWindowsDialogFiledialogFrameComponentButtonCanvasCheckboxLabelLi

2、stScrollbarTextfieldTextareaContainerPanelWindowFrameDialigFiledialigAWT的功能包括以下方面:(1)丰富的图形界面组件;(2)强大的事件处理模型图形和图象工具,包括形状、颜色、字体;(3)布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率;(4)无关数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴操作;(5)打印和无鼠标操作。java.awt是java基本包中最大的一个,其中定义了所有GUI组件类,以及其他用于构造图形界面的类,如字体类Font、绘图类Gr

3、aphics和图像类Image等。表6-1列出了AWT中的主要软件包。Component类的主要方法有:voidenable():使组件可用voiddisable():使组件不可用voidshow():显示组件voidpaint():绘制图形voidrepaint():刷新Container类的主要方法:voidadd(Componentc):将指定组件c加入到容器中voidSetLayout():设置布局管理器importjava.awt.*;publicclassno61extendsFrame{publicno61(){setTitle

4、("ButtonExample");setLayout(newFlowLayout());add(newButton("pushme"));pack();show();//设置布局,加入按钮}publicbooleanaction(Evente,Objectarg){//事件驱动System.out.println(((Button)e.target).getLabel());returntrue;}publicstaticvoidmain(Stringargs[]){newno61();}}importjava.applet.*;impor

5、tjava.awt.*;publicclassno62extendsApplet{TextFieldtxt;publicvoidinit(){txt=newTextField(10);add(txt);add(newButton("show"));}publicbooleanaction(Eventevt,Objectarg){showStatus(txt.getText());returntrue;}}importjava.applet.*;importjava.awt.*;publicclassno62extendsApplet{Labe

6、ll1;TextFieldtxt1;Labell2;Buttonb1;Buttonb2;Labell3;publicvoidinit(){l1=newLabel("1+1=");add(l1);txt1=newTextField(1);add(txt1);b1=newButton("ok");add(b1);b2=newButton("cacel");add(b2);l2=newLabel("Youransweris:");add(l2);l3=newLabel("init");add(l3);}publicbooleanaction(Eve

7、ntevt,Objectarg){Stringcaption=(String)arg;if(evt.targetinstanceofButton){if(caption=="ok"){intw=Integer.valueOf(txt1.getText()).intValue();if(w==2)l3.setText("right!");elsel3.setText("wrong!");}if(caption=="cacel"){txt1.setText("");l3.setText("");}}returntrue;}}通过以上例子说明以下两

8、点:(1)Java的GUI设计既可用于JavaApplication,也可用于JavaApplet。(2)Java的GUI设计包括以下方面:①界面上放置哪些组件,每

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

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

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