AWT类库:如 Frame,Button,Label等
SWing类库: 则为了区分,则变成 JFame,JButton,JLabel等
容器和组件的关系:组件必须让入容器中才能使用。容器是用来盛组件的。
如:JButton是组件;JFrame,JDialog,JPanel是容器
JApplet: 与JFrame,JDialog,JPanel差别太大了。JFrame,JDialog,JPanel,只是说是容器类。它们相同点,都是可以被继承。
JApplet:是程序,好像是声明,可以嵌在 HTML文件中,这样只要支持JAVA的浏览器就可以运行,展示JApplet程序了。
虽然现在已经不是Applet的时代了,applet过于强大导致客户端的不安全性,还要求客户端安装JAVA运行环境,flash已经成为web应用的主流,现在每个 游览器基本都安装了flash播放器,但Applet可是Java语言的开端。
Applet和一般的java程序最大区别就是没有main函数入口,他是通过继承Applet类。
这个类有5个特殊方法
init:初始化
start:启动时执行
stop:停止
destroy:于init相对
paint:绘制界面
JApplication:是程序,运行在OS上。而JApplet,运行在浏览器上。
JApplet和JApplication的联系:
其中我们把Applet当成容器来使用,把他加入JFrame,用main作为入口运行。
放到网页中就不需要main,但要通过网页掉用
JBean:不是类,实则 像是一种 规则。一种基于Java平台的软件组件思想。
分可视化和非可视化两种。