import java.awt.*; |
import java.awt.event.*; |
public class AnonymousClass { |
private Frame f; |
private TextField tf; |
public AnonymousClass() { |
f = new Frame( "Inner classes example" ); |
tf = new TextField( 30 ); |
} |
public void launchFrame() { |
Label label = new Label( "Click and drag the mouse" ); |
f.add(label, BorderLayout.NORTH); |
f.add(tf, BorderLayout.SOUTH); |
f.addMouseMotionListener( new MouseMotionAdapter() { // 匿名类开始 |
public void mouseDragged(MouseEvent e) { |
String s = "Mouse dragging: x=" + e.getX() + "Y=" + e.getY(); |
tf.setText(s); |
} |
}); // 匿名类结束 |
f.setSize( 300 , 200 ); |
f.setVisible( true ); |
} |
public static void main(String args[]) { |
AnonymousClass obj = new AnonymousClass(); |
obj.launchFrame(); |
} |
} |