awt和swing是有区别的,swing是基于重量级awt上的轻量级组件,awt开发图形界面在跨平台方面没有swing好,所以一般使用swind组件比较好!
package com.xywei.awt;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MyFrame {
public void myFrame() {
// 创建一个框架
Frame myFrame = new Frame();
// 创建一个按钮
Button myButton = new Button();
myButton.setLabel("确定按钮");
// 设置框架的各种属性,距离左边400,顶部300,窗口框架200宽,150高
myFrame.setBounds(400, 100, 700, 450);
// 设置窗口内部的布局,有流式布局,边界布局,网格布局
myFrame.setLayout(new FlowLayout());
// 把按钮加到窗口框架中
myFrame.add(myButton);
myFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.out.println("=====即将关闭窗口=======");
System.out.println("窗口已经关闭!");
System.exit(0);
}
public void windowActivated(WindowEvent e) {
System.out.println("这是public void windowActivated(WindowEvent e) {}");
}
public void windowOpened(WindowEvent e) {
System.out.println(" public void windowOpened(WindowEvent e) {}是做什么的????");
}
});
myFrame.setTitle("这是我的第一个窗口界面");
// 设置是否可见
myFrame.setVisible(true);
}
public static void main(String[] args) {
MyFrame frame1 = new MyFrame();
frame1.myFrame();
}
}