1.GUI(Graphical User Interface),圖形用戶界面。
2.AWT(Abstract Window Toolkit),抽象窗口工具集,第一代Java GUI 組件,是重量級的。
3.Swing, 不依賴於底層細節,輕量級組件。
4.適配器–Adapter。就是由它implements接口,實現接口中的所有方法。然後我們只需繼承extends Adapter,再override自己感興趣的方法就可以了。
package com.lafang.awt;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class TwoListenAdapter
{
private Frame frame;
private TextField textField;
public void go()
{
frame = new Frame("two listener adapter");
frame.add(new Label("click"), BorderLayout.NORTH);
textField = new TextField(30);
frame.add(textField, BorderLayout.SOUTH);
frame.addMouseListener(new MyAdapter());
frame.setSize(300,300);
frame.setVisible(true);
}
public static void main(String[] args)
{
TwoListenAdapter twoListenAdapter = new TwoListenAdapter();
twoListenAdapter.go();
}
}
class MyAdapter extends MouseAdapter
{
@Override
public void mouseEntered(MouseEvent e)
{
// TODO Auto-generated method stub
String string = "The mouse has entered";
System.out.println(string);
}
@Override
public void mouseExited(MouseEvent e)
{
// TODO Auto-generated method stub
String string = "The mouse has exited the Frame";
System.out.println(string);
}
}