正在加载图片...
MyEclipse6Java开发中文教程 ( Accelerator,也叫加速键),也就是说同时按下ct键和O键(其实是按顺序先按下Ctrl 键不放,然后再按下键盘上的O键,接着依次松开两个键),就相当于直接执行这个菜单所 对应的功能。工具栏上的按钮,一般是鼠标移过时,会发生边框的改变。鼠标停留在按钮上 显示的淡黄色背景的提示文字,例如打开,叫做工具栏提示( Tooltip),显示的字呢,则被 称为工具栏提示文本( Tooltip Text),这些文字在固定时间,一般为几秒之后消失。工程管 理器处显示的叫内部窗体( InternalFrame),上面有最大化,停靠,还原等按钮。停靠后的 内部窗体只在侧栏显示一个小小的图标和窗口以及提示文字,例如图中的输出窗口,点击后 暂时弹出,点击别处后又会自动最小化隐藏。工程管理器里面显示的是树(Tree),每个树的 节点(Node)都可以带有图标和文字,也有人称之为 Treeltem的。工程管理器右侧则显示 了一个标签页面板( Tabbed Pane),每个项目被成为标签(Tab)或者标签项( Tabltem)。标 签里面显示的代码则是一个富文本区( Rich Textarea),能够显示不同的颜色。其它的输入 元素还包括单行文本框( TextField)和多行文本区( TextArea)。最底部的状态栏,共般可以 使用单个标签( Label,只用来显示不可被选中的文本)来显示;复杂点的状态栏则使用多 个组件组合显示。 图形界面开发中有个重要的概念就是容器( Container)和组件( Component),类似于 玻璃板和上面镶嵌的雕饰。容器一般都是透明的,有了它,例如将状态栏使用容器来实现, 那么就可以在其中成组的加入足够多的组件,成为一个整体,便手进行移动,显示,隐藏 设置大小等操作。容器也可以设置为不透明的,这样就可以带有背景色,从而能够看到它 容器的外观一般会影响加入的子组件的外观,默认情况下容器中的组件都会缺省的和容器的 色彩设置保持一致。 还有很多的概念,读者可以自行阅读相关教程,本书就不再赘述这些内容了。 1814常见的可视化界面开发软件 在实际应用中,界面的开发可以使用手工编写代码和可视化界面设计器进行开发两种模 式。虽然最优秀的组件都是手工编写代码作出的,然而这对于开发人员要求很高,要求开发 人员必须精通Java的GU开发。一般来说,采用可视化界面设计器+代码调整的方式进行 开发,可以大大提高开发效率。Ec|pse官方推出的开源免费界面设计器叫做 Visual editor, 可以可视化的设计Swng和SWT界面,然而遗憾的是无法用于 Eclipse33下,而且运行 时速度极慢,代码稍微复杂,就需要很长时间进行解析。因此, Eclipse下的界面设计器以 商业收费插件居多,例如 Window builder,支持SWT,Swng,AMT,RCP等界面开发, 有免费版本,但是功能很有限。还有一个比较小巧就是笔者本章即将介绍的Jigo,它对个 人使用免费,支持可视化图形界面的开发,还支持Swng和SWT界面互相转换功能。以前 的收费开发工具 JBuilder也对拖拉设计的Swng、AMT界面开发提供了支持。而目前来说 对 Swing/AWT界面开发支持的最好的,当属 Netbeans提供的免费界面设计器,代号 Matisse(注:这是一位法国著名画家的名字),是现存数一数二的界面设计器,它最大的本 领就是无须开发者了解布局管理器之类的概念,只要按照自己的设想拖放搭建界面,运行后 不论主窗口如何放大,都不会变形,可惜的是不支持SWT的开发。虽然此工具很好,然而 却必须安装 Netbeans才能使用,而 MyEclipse从中看出了商机,它把 Netbeans的界面设 计器功能单独独立出来,集成到 Eclipse中使用(这个插件叫做 Matisse4 MyEclipse,即使 没有安装 MyEclipse也可以单独使用,当然是收费插件),从而让 Eclipse的用户也能使用 流的 Swing界面设计器了。 综上所述, MyEclipse本身只支持 Swing的界面设计器,本书将会选用 Igloo插件来 配套实现SWT的界面设计器功能进行讲解。所以本章内容涵盖: MyEclipse的 AWT/Swing 刘长炯著MyEclipse 6 Java 开发中文教程 5 刘长炯著 (Accelerator,也叫加速键),也就是说同时按下 Ctrl 键和 O 键(其实是按顺序先按下 Ctrl 键不放,然后再按下键盘上的 O 键,接着依次松开两个键),就相当于直接执行这个菜单所 对应的功能。工具栏上的按钮,一般是鼠标移过时,会发生边框的改变。鼠标停留在按钮上 显示的淡黄色背景的提示文字,例如打开,叫做工具栏提示(Tooltip),显示的字呢,则被 称为工具栏提示文本(TooltipText),这些文字在固定时间,一般为几秒之后消失。工程管 理器处显示的叫内部窗体(InternalFrame),上面有最大化,停靠,还原等按钮。停靠后的 内部窗体只在侧栏显示一个小小的图标和窗口以及提示文字,例如图中的输出窗口,点击后 暂时弹出,点击别处后又会自动最小化隐藏。工程管理器里面显示的是树(Tree),每个树的 节点(Node)都可以带有图标和文字,也有人称之为 TreeItem 的。工程管理器右侧则显示 了一个标签页面板(TabbedPane),每个项目被成为标签(Tab)或者标签项(TabItem)。标 签里面显示的代码则是一个富文本区(RichTextarea),能够显示不同的颜色。其它的输入 元素还包括单行文本框(TextField)和多行文本区(TextArea)。最底部的状态栏,一般可以 使用单个标签(Label,只用来显示不可被选中的文本)来显示;复杂点的状态栏则使用多 个组件组合显示。 图形界面开发中有个重要的概念就是容器(Container)和组件(Component),类似于 玻璃板和上面镶嵌的雕饰。容器一般都是透明的,有了它,例如将状态栏使用容器来实现, 那么就可以在其中成组的加入足够多的组件,成为一个整体,便于进行移动,显示,隐藏, 设置大小等操作。容器也可以设置为不透明的,这样就可以带有背景色,从而能够看到它。 容器的外观一般会影响加入的子组件的外观,默认情况下容器中的组件都会缺省的和容器的 色彩设置保持一致。 还有很多的概念,读者可以自行阅读相关教程,本书就不再赘述这些内容了。 18.1.4 常见的可视化界面开发软件 在实际应用中,界面的开发可以使用手工编写代码和可视化界面设计器进行开发两种模 式。虽然最优秀的组件都是手工编写代码作出的,然而这对于开发人员要求很高,要求开发 人员必须精通 Java 的 GUI 开发。一般来说,采用可视化界面设计器+代码调整的方式进行 开发,可以大大提高开发效率。Eclipse 官方推出的开源免费界面设计器叫做 Visual Editor, 可以可视化的设计 Swing 和 SWT 界面,然而遗憾的是无法用于 Eclipse 3.3 下,而且运行 时速度极慢,代码稍微复杂,就需要很长时间进行解析。因此,Eclipse 下的界面设计器以 商业收费插件居多,例如 WindowBuilder,支持 SWT,Swing,AWT,RCP 等界面开发, 有免费版本,但是功能很有限。还有一个比较小巧就是笔者本章即将介绍的 Jigloo,它对个 人使用免费,支持可视化图形界面的开发,还支持 Swing 和 SWT 界面互相转换功能。以前 的收费开发工具 JBuilder 也对拖拉设计的 Swing、AWT 界面开发提供了支持。而目前来说, 对 Swing/AWT 界面开发支持的最好的,当属 Netbeans 提供的免费界面设计器,代号 Matisse(注:这是一位法国著名画家的名字),是现存数一数二的界面设计器,它最大的本 领就是无须开发者了解布局管理器之类的概念,只要按照自己的设想拖放搭建界面,运行后 不论主窗口如何放大,都不会变形,可惜的是不支持 SWT 的开发。虽然此工具很好,然而 却必须安装 Netbeans 才能使用,而 MyEclipse 从中看出了商机,它把 Netbeans 的界面设 计器功能单独独立出来,集成到 Eclipse 中使用(这个插件叫做 Matisse4MyEclipse,即使 没有安装 MyEclipse 也可以单独使用,当然是收费插件),从而让 Eclipse 的用户也能使用 一流的 Swing 界面设计器了。 综上所述,MyEclipse 本身只支持 Swing 的界面设计器,本书将会选用 Jigloo 插件来 配套实现 SWT 的界面设计器功能进行讲解。所以本章内容涵盖:MyEclipse 的 AWT/Swing
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有