Swing与AWT在事件模型处理上是一致的。

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

Jframe其实是一堆窗体的叠加。浏览器

SwingAWT更加复杂且灵活。安全

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

content是先申请面板。不过在JDK1.5中能够使用add.网络

Jpanel支持双缓冲技术。app

Jbutton中能够添加图标。事件

JscrollPane能够管理比屏幕还要大的组件。get

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

JeditorPane用于显示浏览器。io

注意: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区域能够滚动)

相关文章
相关标签/搜索