Java 语言程序设计8

Java 语言程序设计8

ID:39174397

大小:246.50 KB

页数:56页

时间:2019-06-26

Java 语言程序设计8_第1页
Java 语言程序设计8_第2页
Java 语言程序设计8_第3页
Java 语言程序设计8_第4页
Java 语言程序设计8_第5页
资源描述:

《Java 语言程序设计8》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章AWT及Applet编程AWTAWT事件驱动模型Applet编程抽象窗口工具集AWTJava.awt包包括建立GUI所需基本组件。Java.awt的主要类及层次关系ObjectBorderLayoutEventFlowLayoutGridBagLayoutMenuComponentMenuBarMenuItemComponentButtonContainerpanelwindowScrollPane...DialogFrameApplet...容器(container)组件必须放在容器中容器主要包括:窗口(Window,Fr

2、ame)面板(Panel)ContainerPanelWindowScrollPaneDialogFrameAppletFrame带有标题并可改变大小,可以使用add()方法向Frame中加组件。importjava.awt.*;publicclassMyFrameextendsFrame{publicstaticvoidmain(Stringargs[]){MyFramefr=newMyFrame(“HelloOutThere!”);fr.setSize(500,500);fr.setBackground(color.green

3、);fr.setVisible(true);}publicMyFrame(Stringstr){super(str);}}HelloOutThere!PanelPanel必须放在Window或Frame中。是一块无边框的区域。可以向其中放入基本组件。…fr=newFrame(“FramewithPanel”);Panelpan=newPanel();fr.setSize(200,200);fr.setBackground(Color.red);pan.setSize(100,100);pan.setBackground(Color

4、.yellow);fr.add(pan);fr.setVisible(true);…}FramewithPanelLayoutManager(布局管理器)LayoutManager容器中组件的布局通常由LayoutManager控制。LayoutManager负责决定容器的布局策略及容器内每个组件的大小。每个容器都由一个缺省的LayoutManager,可通过setLayout()方法改变。Java提供的布局管理器FlowLayoutBorderLayoutGridLayoutCardLayoutGridBagLayoutFlow

5、LayoutManager组件采用从左到右,从上到下逐行摆放。FlowLayoutOpenCloseokFlowLayoutOpenCloseokFlowLayout.LEFTFlowLayout.RIGHTFlowLayout.CENTER缺省是居中setLayout(newFlowLayout(intalign,inthgap,intvgap))FlowLayoutManager示例importjava.awt.*;publicclassExGui{privateFramef;privateButtonb1;privateBu

6、ttonb2;publicstaticvoidmain(Stringargs[]){ExGuiguiwindow=newExGui();guiWindow.go();}publicvoidgo(){f=newFrame(“GUIexample”);f.setLayout(newFlowLayout());b1=newButton(“PressMe”);b2=newButton(“Don’tPressMe“);f.add(b1);f.add(b2);f.pack();f.setVisible(true);}}GUIexamplePr

7、essMeDon’tPressMeBorderLayoutManagerBorderLayout分5个区:BorderLayoutNorthWestEastSouthCenterBorderLayoutManager构造与安装BorderLayout:setLayout(newBorderLayout())-组件间无缝隙setLayout(newBorderLayout(inthgap,intVgap));加入组件:add(button,BorderLayout.CENTER)GridLayoutManager把窗口分成网格,n行

8、*m列。组件从左到右,从上到下填充。构造与安装布局管理器:setLayout(newGridLayout(introws,intcols));GridLayoutManager示例…f=newFrame(“Grid”);f.setLayout(ne

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

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

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