FlashMX的新增功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

类 的 特 殊 功 能 分 类
Jcomponent
Jcomponent类的特殊功能分类 : 边框设置,使用setBorder()方法可以设置构件外围的边框,使用一个 EmptyBorder对象能在构件周围留出空白。 双缓冲区,使用双缓冲区技术能改进频繁变化的构件的显示效果
提示信息,使用setTooltipText()方法,为构件设置对用户有帮助的提示信息。
Swing构件和容器
1.构件的分类
Jcomponent是一个抽象类,它继承于Container类,所在只要是此类的构件就 可以作为容器使用。 构件分类(从功能上) Jcomponent类的特殊功能分类
2.使用Swing的基本规则
Swing的基本规则有: 把Swing构件放入一个顶层Swing容器的内容面板上
分 层 面 板
面板(JPanel)是一个轻量容器构件,用法与Panel相同,用于容纳界面元素。Jpanel、 JsplitPane和JinteralFrame都属于常用中间容器,是轻量构件。Jpanel的默认布局管理 器是FlowLayout。
面 板
JscrollPane是带滚动条的面板,主要是通过移动Jviewport(视口)来实现的。
ComponentgetGlassPane(),获得玻璃面板 setGlassPane(Component),设置玻璃面板
根 面 板
Swing提供两种面板:JlayeredPane和JDesktopPane。其中JdesktopPane是JlayeredPane 的子类,专门为容纳内部框架(JInternalFrame)而设置。
滚 动 窗 口
分隔板用于分隔两个构件,这两个构件可以按照水平方向分隔,也可按照垂直方向分 隔。
分 隔 板
JtabbedPane提供一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显 示一个构件。
选 项 板
JTabbedPane的常用方法有: add(String title,Component component),增加一个带特定标签的构件。
setContentPane(Container),设置内容面板
JMenuBar getMenuBar(),活动菜单条 setMenuBar(JMenuBar),设置菜单条
JlayeredPane getLayeredPane(),获得分层面板
setLayeredPane(JLayeredPane),设置分层面板
内部框架的特点有: 必须把内部框架添至一个容器中,否则不显示
内 部 框 架
不必调用show()或setVisible()方法,内部框架随所在的容器在一起显示。 必须用setSize()、pack()或setBounds方法设置框架尺寸,否则尺寸为0,框架
不能显示。
可以用setLocation()或setBounds()方法设置内部框架在容器中的位置,默认值 为0,0(容器左上角)。
Swing构件和容器
3.各种容器面板和构件
根面板 分层面板 plitPane)
选项板(JTabbedPane)
工具栏(JtoolBar)
Swing构件和容器
内部框架(JInternalFrame) 按钮(JButton) 复选框(JCheckBox) 单选框(JRadioButton) 选择框(JComboBox) 文件选择器(JFileChooser) 标签(JLable) 列表(JList) 进程条(JprogressBar)
addChangeListener(ChangeListenerl),选项板注册一个变化监听器。
JtoolBar的常用方法有: JtoolBar(String name),构造方法
工 具 栏
getComponentIndex(Component),返回一个构件的序号 getComponentAtIndex(int I),得到一个指定序号的构件
Swing构件和容器
避免使用非Swing重量级构件 对Jframe添加构件有两种方法: 用getContentPane()方法获得Jframe的内容面板,再对其加入构件 frame.getContentPane().add(childComponent)。 建立一个Jpanel或JdesktopPane之类的中间容器,把构件添加到容器中, 再setContentPane()方法把该容器置为Jframe的内容面板。
构件分类(从功能上) 分为: 顶层容器,Jframe、Japplet、Jdialog和Jwindoe共4个
构 件 分 类
中间容器,Jpanel、JscrollPane、JsplitPane、JtoolBar 特殊容器,在GUI上起特殊作用的中间层
基本控件,用于实现人际交互的构件
不可编辑信息的显示,向用户显示不可编辑信息的构件 可编辑信息的显示,向用户显示能被编辑的格式化信息的构件
键盘导航,使用registerKeyboardAction()方法,能使用户用键盘代替鼠标来驱动 构件。
可插入L&F,每个Jcomponent对象有一个相应的ComponentUI对象,为它完成所有
的绘画、事件处、处理决定尺寸大小等工作
类 的 特 殊 功 能 分 类
Jcomponent
支持布局,通过设置构件最大、最小、推荐尺寸的方法和设置X、Y对齐参数值的方 法能指定布局管理器的约束条件,为布局提供支持
Swing构件和容器
滑动杆(JSlider) 菜单(Jmenu) 表格(JTable) 树(JTree)
根面板是由一个玻璃面板(glassPane)、一个内容面板(contentPane)和一个可选择的 菜单条(JMenuBar)组成 。
根 面 板
根面板提供的方法有: Container getContentPane(),获得内容面板
相关文档
最新文档