frame和jframe的区别
JFrame和frame不同在于一个是轻量级的,一个是重量级的,前者是javax.swing.JFrame的类,后者是java.awt.Frame的类。至于用法么,JFrame可以分成垂直的好几层,Frame貌似就不能这么扩展了。
-----------------------JFrame------------------------------
package test.desktop;
import javax.swing.JFrame;
public class JFrameTest extends JFrame{
JFrameTest(){
super();
}
public void init(){
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setTitle("JFrame Test");
this.setSize(320,240);
this.setVisible(true);
}
public static void main(String[] args){
JFrameTest jframe = new JFrameTest();
jframe.init();
}
}
---------------------------end--------------------------------------
--------------------------Frame------------------------------------
package test.desktop;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class FrameTest extends Frame{
public FrameTest(){
super();
}
public void init(){
this.setSize(320,240);
this.setTitle("Frame Test");
this.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
this.setVisible(true);
}
public static void main(String[] args){
FrameTest frame = new FrameTest();
frame.init();
}
}
-------------------------------end--------------------------------------------
其实基本上没有什么区别啦,上面的这些代码,只在关闭Frame/JFrame的时候有不同,一个是增加一个适配器类,一个是传递一个参数。
border表示某个元素边框
frame是框架,现在已经被w3c抛弃了:
框架的意思就是可以嵌入其他页面,上面代码中当前页面里面又包含了3个其他页面。你可以自己测试一下!
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!