SwingAWT在事件模型处理上是一致的。

Jframe实际上是一堆窗体的叠加。

SwingAWT更加复杂且灵活。

JDK1.4中,给JFRAME添加Button不可用jf.add(b)。而是使用jf.getContentPane().add(b)

content是先申请面板。不过在JDK1.5中可以使用add.

Jpanel支持双缓冲技术。

Jbutton中可以添加图标。

JscrollPane可以管理比屏幕还要大的组件。

TextArea只有装入JscrollPane中才能实现滚动条。

JeditorPane用于显示浏览器。

注意:Tabbed PanelBorder的比较。

进度条:ProgressBar

JcomboBox:下拉菜单:在AWT中同类组件是choice

JlistPanel:选择列表

BorderPanel:设置边框

JsplitPanel:可将容器分为两个部分,其中一个部分有Jtree

TextBox:也是一种新的容器,可以设置组件的间距。

TextFileChoose:文件选择器。

ColorChoose:颜色选择器

Module 12  Applet

AppletPanel的子类

Appletjava的自动执行方式(这是它的优势,主要用于HTML)。

工作四种语法:init()start()stop()destory()

Swing中有一个Japplet,如使用Swing组件。

Applet消亡的原因:

①java为安全起见对Applet有所限制:Applet不允许访问本地文件信息、敏感信息,不能执行本地指令(比如FORMAT),不能访问初原服务器之外的其他服务器。

①  IE不支持新版本的Applet。

Applet的优势:

网络传输,自动下载。

Application的优势:没有执行限制。

WebStart:可在网络传输,并且在本地无限制。因此前景光明。

练习:

使用Swing实现一个界面,分为上下两个部分,南边为JtextField组件,可编辑,上面为JtextArea组件,不可编辑,在JtextField组件输入字符,按回车,就可以将内容输入到JtextArea组件。(AREA区域可以滚动)

最新文章

  1. cocoaPod相关问题
  2. 洛谷P1130 红牌
  3. 【现代程序设计】homework-03
  4. Pop Sequence
  5. 2014.10.09 Andrew 学习 WPF(刘铁锰) 笔记分享
  6. 【Android】如何使用安卓的logcat『整理』
  7. STM32的JTAG、SWD和串口下载的问题
  8. UIlabel - 富文本属性
  9. 我的Python成长之路---第七天---Python基础(21)---2016年2月27日(晴)
  10. ZOJ 3931 Exact Compression
  11. C#编程中的Image/Bitmap与base64的转换及 Base-64 字符数组或字符串的长度无效问题 解决
  12. IIS无法删除应该程序池 因为它包含X个应用程序
  13. Bytom Kit开发辅助工具介绍
  14. .net core redis 驱动推荐,为什么不使用 StackExchange.Redis 转发 https://www.cnblogs.com/kellynic/p/9325816.html
  15. U盘安装各种系统方法总结
  16. Springboot学习05-自定义错误页面完整分析
  17. jdk_1_8_1
  18. linux 切分文件
  19. Spring 注解bean默认名称规则
  20. Aop 中 JoinPoint等对象的用法Api

热门文章

  1. 字符数组 & 字符串
  2. Java转型
  3. 深入浅出 SVG
  4. Ubuntu16.04安装使用wineqq
  5. Linux命令行使用
  6. git常用命令2--- git rebase
  7. eclipse编辑环境下导入springmvc的源码
  8. Alpha冲刺(3/10)——2019.4.26
  9. Django深度剖析
  10. OpenCV3 for python3 学习笔记1