8-GUI编程基础和applet.pptxVIP

  • 4
  • 0
  • 约1.28万字
  • 约 63页
  • 2016-08-15 发布于重庆
  • 举报
8-GUI编程基础和applet

高等学校精品课程(省级)省级精品资源共享课程JAVA语言程序设计揭安全jieanquan@163.com江西师范大学计算机信息工程学院高等学校精品课程(省级)省级精品资源共享课程第8章 GUI编程基础和Applet揭安全jieanquan@163.com江西师范大学计算机信息工程学院图书管理系统的用户登录功能登录窗口 图书管理系统的用户登录功能登录失败窗口 登录成功的窗口 第8章 GUI编程和applet8.1 GUI编程概述8.2 一个简单界面8.3 委托事件处理模型8.4 布局管理8.5 一个综合案例8.6 Applet应用程序8.7 绘图基础本章重点理解GUI设计步骤;掌握委托事件处理模型,并能灵活应用;掌握applet运行的基本流程,以及沙箱机制;结合多线程机制,掌握平面绘图的基本要领。 /258.1 GUI编程概述字符用户界面和图形用户界面图形用户界面的基本元素Java的awt和swingGUI编程涉及的基本环节/258.1.1 字符用户界面和图形用户界面字符界面:简单、高效25行×80列示例:Dos窗口图形界面:美观、复杂m×n 点阵,每点放置一个像素示例:windows界面/258.1.2 图形用户界面的基本元素常用的界面元素:容器组件,如:窗体、面板可视非容器组件,如:按钮、标签、单选钮、复选框、组合框、文本框、文本区、……非可视组件,如:各类可视组件的超类、颜色、字体等组件注意:上述不是正式分类,而是反映组件的某种特性/25Creating GUI ObjectsText fieldButtonCheck BoxRadio ButtonLabelComboBox/258.1.2 图形用户界面的基本元素常用的界面元素:容器组件,如:窗体、面板可视非容器组件,如:按钮、标签、单选钮、复选框、组合框、文本框、文本区、……非可视组件,如:各类可视组件的超类、颜色、字体等组件注意:上述不是正式分类,而是反映组件的某种特性图8.2的界面示例代码:GUI_All.java/258.1.3 Java的awt和swingawt: Abstract Window Toolkit用本地窗口组件来形成Java界面的,造成同一系统在不同平台上展示界面风格不同;swing :awt的拓展(不是替换)统一界面风格注意:swing不能替代awt。在GUI编程时,二者都要使用。/258.1.3 Java的awt和swingButtonCheckBoxLabelListChoiceScrollbarTextComponentTextFieldTextAreaComponentObjectPanelAppletContainerWindowFrameScrollPaneDialogFileDialogMenuComponentMenuItemCheckboxMenuItemMenuBarMenuPopMenu图8.3 awt部分主要类层次图/258.1.3 Java的awt和swingPanelAppletJAppletJFrameWindowFrameContainerJDialog图8.4 awt与swing的类层次结构关系DialogJWindowJComponentjava.awtjavax.swing/258.1.4 GUI编程涉及的基本环节编写GUI主要包含以下三方面内容:a.选取所需组件加入适当容器构造界面;b.对组件合理布局;c.给界面加入适当响应机制。这里强调:应在使用中学习各组件!/258.2 一个简单界面的设计注意Component组件是大多数组件的高层超类,其具有的方法具有一定的普适性。/251. 组件public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable{ public int getWidth() //宽度 public int getHeight() //高度 public void setSize(int width, int height) //宽度和高度 public int getX() //位置的X坐标值 public int getY() //位置的Y坐标值 public void setLocation(int x, int y) //坐标位置,x、y指定组件左上角相对于容器的坐标位置 public void setBounds(int x, int y, int width,

文档评论(0)

1亿VIP精品文档

相关文档