第四章 Java图形用户界面设计ppt课件.ppt

第四章 Java图形用户界面设计ppt课件.ppt

ID:58672501

大小:208.50 KB

页数:43页

时间:2020-10-05

第四章 Java图形用户界面设计ppt课件.ppt_第1页
第四章 Java图形用户界面设计ppt课件.ppt_第2页
第四章 Java图形用户界面设计ppt课件.ppt_第3页
第四章 Java图形用户界面设计ppt课件.ppt_第4页
第四章 Java图形用户界面设计ppt课件.ppt_第5页
资源描述:

《第四章 Java图形用户界面设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章Java图形用户界面设计图像用户界面图形用户界面(GUI)使用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便的发送指令,并将运行结果以图形方式显示得给用户。抽象窗口工具包(AWT)是一组Java类,此组Java类允许创建图形用户界面(GUI)。AWT提供用于创建生动而高效的GUI的各种组件,如按钮、菜单、列表、文本框等,还包括窗体、面板等容器。在JDK1.2版本以后,引入新的包java.swing。SwingGUI组件在AWT的基础上增加了很多功能。java.awt包中的类体系结构ButtonLabelJcomponen

2、tComponentCheckboxContainerChoiceCanvasTextComponentPanelWindowAppletFrameDialogTextAreaTextField容器容器(Container)是用来组织其它界面成分和元素的单元。java.awt包中的Container类可直接或间接派生出两个常用容器:框架(Frame类)和面板(Panel类)。容器有一定的范围;容器有一定的位置;容器通常都有一个背景;容器可以包含其他的界面成分和元素。容器可以按一定的规则来排列它所包含的元素。控制组件控制组件指可以放置在用户界面上

3、的任何东西,它是图形用户界面中的最小单元之一,它里面不再包含其他的元素。它的作用是完成与用户的一次交互。AWT支持的组件:按钮、标签、文本框、文本区、复选框、单选按钮、滚动条、单选按钮、表格、菜单等。不同组件标签文本框复选框单选按钮文本区按钮容器类组件_1容器分为顶层容器和非顶层容器两大类。顶层容器可以独立的窗口,不需要其他组件支持。顶层容器的类是Windows,其重要子类是Frame和Dialog。非顶层容器不是独立的窗口,必须位于窗口之内,非顶层容器包括Pande及ScrollPane等,Panel的重要子类是Applet类。Contain

4、er类的特点是:容器类可以容纳其他组件,加入容器中后,组件的位置由布局管理器决定。容器类组件_2Container类的常用方法有:add(Componentcomp)将指定组件放到容器中。remove(Componentcomp)删除指定组件setLayout(LayoutManagermgr)设置容器布局容器–框架JFrame的层次结构为ContainerWindowsFrameJFrame。Jframe被默认初始化为不可见的。可以通过以下任一构造函数来创建:JFrame():创建一个不含标题的标准窗口。JFrame(GraphicsC

5、onfigurationgc):创建一个带标题栏图标的标准窗口。JFrame(StringTitle):创建一个含有标题的窗口,这个标题是由参数title指定的。JFrame(StringTitle,GraphicsConfigurationgc)当一个JFrame窗口被创建以后,需要调用setSize()方法来设置窗口的大小,并调用setVisible()来显示窗口。使用JFrame容器示例importjavax.swing.*;importjava.awt.*;classFrameTest{Jframef;publicFrameTest()

6、{f=newJFrame(“窗体标题”);f.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);f.setVisible(true);f.setSize(240,90);}}使用GUI组件必须导入该包设置窗体属性容器-面板面板不是一个单独的窗口,它只是包含在窗口中的一个区域。面板是可以将许多组件组合起来的一种容器,在程序中经常用于布局和定位。最简单的创建面板的方式就是通过面板的构造函数JPanel()来进行。必须将面板添加到窗体中。使用JPanle容器示例classPanelTestextendsFr

7、ameTest{JPanelpanelObj;publicPanelTest(){panelObj=newJPanel();panelObj.setBackground(Color.red);getContentPane().add(panelObj);}}加入组件到框架窗体,等价于Containerm=getContentPane();m.add(panelObj);用户界面对象(UI)所有的UI组件和容器类都有一个共同的基类Component类,并从中继承了一些属性和方法:font、background、foreground、height、

8、width等。除JFrame、JApplet和JDialog外,所有的Swing组件都是Jcomponent的子类,常见属性有:toolTipText

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

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

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