全新的1000字左右 SEO 文章:
深入探讨Java的AWT和Swing框架
1. AWT Canvas 组件:画布,可以实现动画操作。TextArea:文本域。在单行文本域中回车会激发 ActionEvent。用 CheckBoxGroup 实现单选框功能。Java 中,单选框和复选框都是使用 CheckBox 实现。菜单:new MenuBar(),MenuBar 表示菜单条。菜单中的每一项为 MenuItem,一般级联菜单不应该超过三级。练习:设计一个计算器,注意设置一个 boolean 值(append)来判断输入数字是位于第一个数的后面还是属于输入的第二个数。设置一个变量来存放操作符,点完运算符后,将 append 设置为 false。
Swing 框架的优势
2. AWT 是 Java 最早出现的图形界面,但很快就被 Swing 所取代。Swing 才是一种真正的图形开发。AWT 在不同平台所出现的界面可能有所不同:因为每个操作系统都有自己的 UI 组件库,Java 调用不同系统的 UI。注意 AWT 为重量级组件,相当消耗资源,且不同系统的组件可能不同。为解决以上问题,Sun、IBM 以及 Netscape 联合开发出 Java 基础类包 Swing。Swing 的组件基本上都是在 AWT 组件的名称前面加"J"。Swing 与 AWT 的最大区别是 Swing 为 Java 自身的组件,已经不是对等实体,与底层的操作系统无关。
Swing 组件的特点和应用
3. Swing 比 AWT 更加复杂且灵活。在 JDK1.4 中,给 JFrame 添加 Button 不可使用 (b),而是使用 ().add(b)。JPanel 支持双缓冲技术。在 JButton 中可以添加图标。JScrollPane 可以管理比屏幕还要大的组件。TextArea 只有装入 JScrollPane 中才能实现滚动条。JEditorPane 用于显示浏览器。JComboBox:下拉菜单;JList:选择列表;JBorderPanel:设置边框;JSplitPanel:可将容器分为两个部分;JTextBox:可以设置组件的间距;JFileChooser:文件选择器;JColorChooser:颜色选择器。
Applet 应用及其前景
4. Applet 为 Panel 的子类,是 Java 的自动执行方式,主要用于 HTML。工作四种语法:init(),start(),stop(),destory()。Swing 中有一个 JApplet,如使用 Swing 组件。Applet 消亡的原因包括 Java 为安全起见对 Applet 有所限制,以及 IE 不支持新版本的 Applet。Applet 的优势是网络传输、自动下载,而 Application 的优势是没有执行限制。WebStart 可在网络传输,并且在本地无限制,因此前景光明。练习:使用 Swing 实现一个界面,分为上下两个部分,南边为 JTextField 组件,可编辑,上面为 JTextArea 组件,不可编辑,在 JTextField 组件输入字符,按回车,就可以将内容输入到 JTextArea 组件。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。