java.awt
java里面图形界面开发类。
javax.swing
继承于java.awt,更好的实现了界面化开发。
程序示例
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class GUIDemo {
public static void main(String[] args) {
JFrame f= new JFrame("GUI界面");//创建一个GUI界面
JTextField tex = new JTextField(30);//创建一个文本框
f.add(tex, BorderLayout.NORTH);//将文本框放置在最上方
JButton b= new JButton("OK");//创建一个按钮
f.add(b);//将按钮添加到界面中
b.addActionListener(new ButtonAction());//为按钮设置一个事件
f.setVisible(true);//显示组件
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);//退出JVM
}
});
}
}
class ButtonAction implements ActionListener{//按钮事件
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("你点击过按钮");
}
}
程序运行结果