编写图形界面应用程序

编写图形界面应用程序

ID:39631786

大小:663.00 KB

页数:73页

时间:2019-07-07

编写图形界面应用程序_第1页
编写图形界面应用程序_第2页
编写图形界面应用程序_第3页
编写图形界面应用程序_第4页
编写图形界面应用程序_第5页
资源描述:

《编写图形界面应用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章编写图形界面应用程序9.1关于Swing9.2Swing组件和容器9.3布局管理器9.4事件处理9.5绘画与动画显示19.1关于Swing1.Swing:是第二代GUI开发工具它建立在AWT之上,但用新版本的组件替代了旧版本的组件。它提供了许多新的组件和相关的API第九章编写图形界面应用程序29.1关于Swing2.TheSwingAPI发布在:JDK 1.2JFC 1.1(forusewithJDK 1.1)3.TheSwingAPI功能是强大的,灵活的和广泛的。例如JFC1.1有15publicpa

2、ckages。我们经常用的有两个包:javax.swingjavax.swing.event注:AWTcomponents在java.awtpackage中第九章编写图形界面应用程序39.2Swing组件和容器9.2.1样题分析:9.2.2SwingComponents分类9.2.3顶层容器9.2.4Frame9.2.6Dialog9.2.7panel9.2.8创建菜单:9.2.9JComponentClass第九章编写图形界面应用程序49.2Swing组件和容器SwingApplication创建了四个常用

3、的Swingcomponents:aframe,ormainwindow(JFrame)apanel(JPanel)abutton(JButton)alabel(JLabel)第九章编写图形界面应用程序9.2.1.样题分析:59.2Swing组件和容器容器与组件包含继承关系图表:第九章编写图形界面应用程序69.2Swing组件和容器9.2.2SwingComponents分类:顶层容器:中间容器:原子组件见显示样本第九章编写图形界面应用程序79.2Swing组件和容器9.2.3顶层容器java提供了三个顶层容

4、器:JFrame,JDialog,和JApplet。第九章编写图形界面应用程序89.2Swing组件和容器9.2.3顶层容器特点:显示在屏幕上的每个组件都必须在一个包含继承中。每一个包含继承都有一个顶层容器作为它的根。每一个一个顶层容器都有一个contentpane,它包含了顶层容器中的所有组件菜单在顶层容器中,但在contentpane之外。第九章编写图形界面应用程序99.2Swing组件和容器9.2.3顶层容器包含继承图如下:第九章编写图形界面应用程序109.2Swing组件和容器9.2.3顶层容器在Co

5、ntentPane中添加组件有两种方式:topLevelContainer.getContentPane().add(yellowLabel,BorderLayout.CENTER);或:JPanelcontentPane=newJPanel();……topLevelContainer.setContentPane(contentPane);第九章编写图形界面应用程序119.2Swing组件和容器9.2.3顶层容器2.添加菜单条JMenuBarcyanMenuBar=newJMenuBar();frame.s

6、etJMenuBar(cyanMenuBar);第九章编写图形界面应用程序129.2Swing组件和容器9.2.4Frame是一个带有标题和可变大小边框的窗口。任何一个图形界面应用程序都必须至少有一个JFrame.见例题:FrameDemo.javaTopLevelDemo.java.第九章编写图形界面应用程序139.2Swing组件和容器9.2.7panel为其它组件提供一个容器。便于组织和显示组件。还可以包含子panel见例题:MyPanel.java第九章编写图形界面应用程序149.2Swing组件和容

7、器9.2.8创建菜单:步骤:1.创建一个MenuBar对象,将其加入一个菜单容器,例如:Frame.2.创建一个或多个Menu对象,将其加入menubar对象.3.创建一个或多个MenuItemobjects,对象,将其加入相应的menuobject.第九章编写图形界面应用程序159.2Swing组件和容器9.2.8创建菜单:JFramef=newJFrame("Menu");JMenuBarmb=newJMenuBar();JMenum1=newJMenu("File");JMenum2=newJMenu(

8、"Edit");JMenum3=newJMenu("Help");mb.add(m1);mb.add(m2);f.setMenuBar(mb);JMenuItemmi1=newJMenuItem("New");JMenuItemmi2=newJMenuItem("Save");JMenuItemmi3=newJMenuItem("Load");JMenuItemmi4=newJMenuItem("Q

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

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

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