
跟本地系统的相关性。。JDK写程序 所有功能都是靠虚拟机去 *** 作本地 *** 作系统 比如window下。。就是JDK用windows API实现你功能
而awt包中很多组件是组件自身去调用本地 *** 作系统代码
swing包中的组件 采用的是调用本地虚拟机方法,由虚拟机再调用本地 *** 作系统代码。。
意思就是中间多了一层,这样就加强了swing包的移植性,与本地关系不那强了
楼主,现在我也正在学习JAVA,对于AWT和SWING,AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。Swing 是为了解决AWT 存在的问题而新开发的包,它以 AWT 为基础的。swing可以垮平台,所以一般都用SWING了.相关资料:>
import javaawt;
import javaxswing;
public class GUI extends JFrame{
private JMenuBar mb=new JMenuBar();
private JMenu mm=new JMenu("文件");
private JMenuItem mi1=new JMenuItem("粘贴");
private JMenuItem mi2=new JMenuItem("复制");
private JLabel l=new JLabel();
public GUI(){
thissetLayout(null);
mmadd(mi1);
mmadd(mi2);
mbadd(mm);
thissetJMenuBar(mb);
lsetText("我的第一个图形用户界面");
lsetBounds(10,10,450,30);
thisgetContentPane()add(l);
thissetBounds(330,250,500,150);
thissetVisible(true);
thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
}
public static void main(String[] args){
new GUI();
}
}
以上就是关于java awt和swing有什么区别全部的内容,包括:java awt和swing有什么区别、AWT/SWING的用处、java swing程序怎么运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)