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