AWT中文译为抽象窗口工具包
AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。
AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件。
Swing是一个用于开发Java应用程序用户界面的开发工具包。
以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。
Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
从整个Java体系而言,要想相对全面的了解Java这门语言,有精力的话建议还是学习下GUI编程,应用开发与其它语言一样,不过专业的开发应用语言的开发工具要强大得多,所以为什么会有选择性的原因存在了。
1 package Com.MySwing; 2 import java.awt.BorderLayout; 3 import java.awt.EventQueue; 4 import javax.swing.JFrame; 5 import javax.swing.JLabel; 6 import javax.swing.JPanel; 7 8 9 public class SevenSwing extends JFrame { 10 private static final long serialVersionUID = -2085588912441845548L; 11 private JPanel contentPane; 12 public static void main(String[] args) { 13 EventQueue.invokeLater(new Runnable() { 14 public void run() { 15 try { 16 SevenSwing frame = new SevenSwing(); 17 frame.setVisible(true); 18 } catch (Exception e) { 19 e.printStackTrace(); 20 } 21 } 22 }); 23 } 24 25 public SevenSwing() { 26 setTitle("设置窗体大小");// 设置窗体标题 27 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 默认关闭方式 28 setSize(250, 250);// 设置窗体大小 29 contentPane = new JPanel();// 创建内容面板 30 contentPane.setLayout(new BorderLayout(0, 0)); 31 setContentPane(contentPane);// 设置内容面板 32 JLabel label = new JLabel("宽度:250,高度:250");// 创建标签控件 33 contentPane.add(label, BorderLayout.CENTER);// 添加标签控件到窗体 34 } 35 36 }