java第12节:gui

java第12节:gui

ID:33928573

大小:1.26 MB

页数:97页

时间:2019-02-28

java第12节:gui_第1页
java第12节:gui_第2页
java第12节:gui_第3页
java第12节:gui_第4页
java第12节:gui_第5页
资源描述:

《java第12节:gui》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AdvancedJavaProgramming事件处理与GUI¢在Java中,能够实现图形用户界面的类库两个£java.awt(AbstactWindowToolkits)¢Java1.0AWTbuiltin30days,anditshows¢Java1.1AWTsignificantlyimproved,butGUInotfinishedyet£javax.swing¢Java2Swing:verydifferent,vastlyimproved¢Veryeasytoaddkeyboardaccelerators,tooltips

2、,graphics¢基本元素£容器£组件£布局管理器£事件£监听器¢GUI程序设计的主要内容£设置基本容器窗口£设置容器布局£添加所需组件£交互事件处理AWT¢Java的抽象窗口工具包AWT(AbstractWindowToolkit)提供了创建基于窗口的图形用户界面的便利工具。它的内容相当丰富,共有60多个类和接口¢利用AWT类库,用户可以方便地建立自己的窗口界面,响应并处理交互事件¢图形窗口形式的用户界面不同于传统的命令行形式的用户界面,它通过“窗口”、“按钮”、“菜单”等可视的灵活方式提供人机交互的手段,更为直观和生动。¢Ja

3、va的AWT包定义了窗口系统所显示的各种对象,既包括组织窗口屏幕元素所需的基本类,也包括图形处理,显示所需的基本类StStuctueotejaaat(ructureofthejava.awt(AWT))pacagepackage.ImageObserver-parentComponentContainer-peer{b{abstract}}{abstract}ComponentPeerTextComponentColor-layoutMgrFontTextAreaTextFieldLayoutManagerButtonCanvasC

4、heckboxChoiceLabelListScrollbar¢组件(Component)£包括屏幕上的各种组成部件,如按钮、菜单、画布等¢容器(Container)£是一种特殊的组件,用来放置、容纳其它组件或容器,如面板、对话框等¢Component类£用代表组件的最基本的类是Component。它是一个个象抽象类,封装定定窗中义了窗口中各种各种象系对象一系列最基本的属性和操作£类Component的子类包括许多我们熟悉且常用的组件对象,如按钮类Button,标签类Label,选择框类Checkbox,画布类Canvas等。£Co

5、mponent还有一个特殊的子类Container作为最基本的组件容器£Container的两个子类是类Window和类Panel¢组件的颜色£对于GUI的控制组件有四个与颜色有关的方法分别分别来用来设置和获获取组件件背颜的背景颜色和前前颜景颜色¢ppgublicvoidsetBackground((Colorc));;¢publicColorgetBackground();¢ppgublicvoidsetForeground((Colorc));;¢publicColorgetForeground();¢控制字体£setFont(

6、)方法¢包括字体类型、字字字型和字号号¢FontmyFont=newFont(“TimesRoman”,Font.BOLD,12);£字型常量¢Font.PLAIN,Font.BOLD,Font.ITALIC¢基本容器——Frame类importjavaawtimportjava.awt.*;publicclassMyFrameextendsFrame{publicMyFrame(Stringstr){publicMyFrame(Stringstr){super(str);}publicstttiaticvoidmaii(Stin(

7、Stringargs[])[]){{MyFramefr=newMyFrame("HelloOutThere!");fr.setSize(500,500);fr.setBackground(Color.blue);fr.setVisible(true);}}¢基本容器——Panel类importjava.awt.*;publicclassFrameWithPanelextendsFrame{publicclassFrameWithPanelextendsFrame{publicFrameWithPanel(Stringstr){sup

8、er(str);}pblicstaticoidmain(Stringargs[]){publicstaticvoidmain(Stringargs[]){FrameWithPanelfr=newFrameWithPanel("Fram

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

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

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