AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。

AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers。

也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。

由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。

为了实现Java语言所宣称的"一次编译,到处运行"的概念,AWT 不得不通过牺牲功能来实现其平台无关性,也就是说,AWT 所提供的图形功能是各种通用型操作系统所提供的图形功能的交集。

由于AWT 是依靠本地方法来实现其功能的,我们通常把AWT控件称为重量级控件。

 package Com.MySwing;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField; public class TenSwing {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new TenSwing();
}
TenSwing(){
JFrame frame=new JFrame("Baidu");
frame.setSize(300,200);//设置窗体大小
frame.setVisible(true);//设置窗体可见
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭按钮
JPanel panel=new JPanel();//添加一个面板,把控件放在面板中
JTextField text=new JTextField();
text.setText("Hello");
JLabel label=new JLabel("World");
panel.add(text);
panel.add(label);
frame.add(panel);
}
}

最新文章

  1. solr&lucene3.6.0源码解析(四)
  2. EDM博主笔记:EDM邮件营销的几个细节问题
  3. Web Server tomcat配置网站
  4. Android中使用gzip传递数据
  5. 巧妙使用Jquery 改变元素的 onclick 事件
  6. WindowManage与Window的在Activity的一点小应用
  7. 使用C++11安全的在线程中控制UI
  8. Hql参数占位符使用(转+整理)
  9. 【转】《分享一下我研究SQLSERVER以来收集的笔记》未整理
  10. 老李推荐: 第1章1节《MonkeyRunner源码剖析》概述:前言
  11. 美国站群服务器有利于SEO优化
  12. vscode调试html页面,及配置说明
  13. mysql数据库导入sql文件时提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”解决办法
  14. 15.linux基础
  15. 【Dubbo篇】--Dubbo框架的使用
  16. 记一次Dynamic Batching不生效的爬坑实例分析[Unity]
  17. 清空Sql server日志
  18. bootstrap modal垂直居中(简单封装)
  19. Up-to-date cache with EclipseLink and Oracle
  20. 反调试手法之CreateProcess反调试

热门文章

  1. 如何在Python之Flask中使用https链接
  2. SparkStreaming python 读取kafka数据将结果输出到单个指定本地文件
  3. Cpu表现出正弦曲线
  4. virtualbox问题收集
  5. 腾讯云CentOS升级JDK1.8
  6. logistic回归学习
  7. Java编程的逻辑 (49) - 剖析LinkedHashMap
  8. 【进阶修炼】——改善C#程序质量(4)
  9. TF-IDF词项权重计算
  10. python多线程同步机制Lock