Swing与AWT在事件模型处理上是一致的。
Swing与AWT在事件模型处理上是一致的。
Jframe实际上是一堆窗体的叠加。
Swing比AWT更加复杂且灵活。
在JDK1.4中,给JFRAME添加Button不可用jf.add(b)。而是使用jf.getContentPane().add(b)。
content是先申请面板。不过在JDK1.5中可以使用add.。
Jpanel支持双缓冲技术。
在Jbutton中可以添加图标。
JscrollPane可以管理比屏幕还要大的组件。
TextArea只有装入JscrollPane中才能实现滚动条。
JeditorPane用于显示浏览器。
注意:Tabbed Panel与Border的比较。
进度条:ProgressBar。
JcomboBox:下拉菜单:在AWT中同类组件是choice。
JlistPanel:选择列表
BorderPanel:设置边框
JsplitPanel:可将容器分为两个部分,其中一个部分有Jtree。
TextBox:也是一种新的容器,可以设置组件的间距。
TextFileChoose:文件选择器。
ColorChoose:颜色选择器
Module 12 Applet
Applet为Panel的子类
Applet是java的自动执行方式(这是它的优势,主要用于HTML)。
工作四种语法:init(),start(),stop(),destory()。
Swing中有一个Japplet,如使用Swing组件。
Applet消亡的原因:
①java为安全起见对Applet有所限制:Applet不允许访问本地文件信息、敏感信息,不能执行本地指令(比如FORMAT),不能访问初原服务器之外的其他服务器。
① IE不支持新版本的Applet。
Applet的优势:
网络传输,自动下载。
Application的优势:没有执行限制。
WebStart:可在网络传输,并且在本地无限制。因此前景光明。
练习:
使用Swing实现一个界面,分为上下两个部分,南边为JtextField组件,可编辑,上面为JtextArea组件,不可编辑,在JtextField组件输入字符,按回车,就可以将内容输入到JtextArea组件。(AREA区域可以滚动)
最新文章
- cocoaPod相关问题
- 洛谷P1130 红牌
- 【现代程序设计】homework-03
- Pop Sequence
- 2014.10.09 Andrew 学习 WPF(刘铁锰) 笔记分享
- 【Android】如何使用安卓的logcat『整理』
- STM32的JTAG、SWD和串口下载的问题
- UIlabel - 富文本属性
- 我的Python成长之路---第七天---Python基础(21)---2016年2月27日(晴)
- ZOJ 3931 Exact Compression
- C#编程中的Image/Bitmap与base64的转换及 Base-64 字符数组或字符串的长度无效问题 解决
- IIS无法删除应该程序池 因为它包含X个应用程序
- Bytom Kit开发辅助工具介绍
- .net core redis 驱动推荐,为什么不使用 StackExchange.Redis 转发 https://www.cnblogs.com/kellynic/p/9325816.html
- U盘安装各种系统方法总结
- Springboot学习05-自定义错误页面完整分析
- jdk_1_8_1
- linux 切分文件
- Spring 注解bean默认名称规则
- Aop 中 JoinPoint等对象的用法Api