网站大量收购独家精品文档,联系QQ:2885784924

GUI组件和设计的.ppt

  1. 1、本文档共156页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GUI组件和设计的

Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;9.1 AWT和Swing组件概述 9.2 事件处理模型 9.3 命令按钮JButton 9.4 标签、单行文本框、多行文本域与滚动条面板 9.5 复选框按钮JCheckBox和单选按钮JRadioButton 9.6 组合框JComboBox 9.7 列表JList 9.8 布局管理器 ;9.9 面板JPanel和窗口 9.10 鼠标事件处理 9.11 适配器类 9.12 键盘事件处理 9.13 菜单 9.13.1 主菜单 9.13.2 弹出式菜单 9.14 选项卡面板JTabbedPane; 图形用户界面GUI(Graphical User Interfaces),给用户提供了一个交互式的直观图形化操作界面。 提供程序的外观和感觉 每个Java程序利用GUI图形用户界面接受用户的输入,向用户输出程序运行的结果。 ;专门的类库: 生成各种标准图形界面元素 生成处理图形界面的各种事件 生成图形用户界面的类库 java.awt包。 AWT ( abstract window toolkit), 抽象窗口工具集 javax.swing包; java.awt包提供基本的GUI设计工具 Component ??Container ??LayoutManager;Object;(1)组件Component Component类是抽象类 定义所有组件所具有的通用特性和行为 派生出其他所有的组件 Compoment类提供的功能: 基本的绘画支持。 外形控制。 大小和位置控制。 图像处理。 组件的状态控制。;(2)容器Container 容器是Component的子类,它具有组件的所有性质,同时又具有容纳其它组件和容器的功能。 容器 add()方法向容器添加某个组件 remove()方法从容器中删除某个组件 每个容器都与一个布局管理器相联,确定容器内组件的布局方式。 容器通过方法setLayout()设置某种布局。 ;(3)布局管理器LayoutManager 为生成的图形用户界面具有良好的平台无关性,Java提供布局管理器。 管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。 每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,会调用其对应的布局管理器。 ; FlowLayout BorderLayout ??add(String,Component) ??North,South,East,West,Center GridLayout 四个参数:行和列;水平和垂直间距 CardLayout add(String,Container)//String 表示CardName show(this,String) BoxLayout GridBagLayout ;Swing 组件在javax.swing包中??? 主要特点: (1) Swing组件是用100%纯Java代码实现的轻量级(light-weight)组件。 没有本地代码,不依赖操作系统的支持,这是它与重量级组件AWT的最大区别。 Swing比AWT组件具有更强的实用性和美观性。 ;(2) 组件的多样化 Swing是AWT的扩展, Swing组件以“J”开头。 与AWT类似的组件: 按钮(JButton)、标签(JLabel)、 复选框(JCheckBox)、菜单(JMenu)等 增加的高层组件: 如表格(JTable)、树(JTree)等。 大多数Swing组件从JComponent类继承。 (3)可插入的外观感觉 ■ 使程序在一个平台上运行时有不同的外观。;;从功能上分: (1)顶层容器:JFrame,JApplet,JDialog,JWindow共4个 (2)普通容器:JPanel,JScrollPane,JSplitPane,JToolBar (3)特殊容器:在GUI上起特殊作用的中间层JInternalFrame,JLayeredPane,JRootPane. (4)基本控件:实现人际交互的组件JButton,JComboBox,JList,JMenu,JSlider,JTextField (5)向用户显示不可编辑信息的组件JLabel,JProgressBar,ToolTip (6)向用

文档评论(0)

ayangjiayu3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档