() . , . new. - , .
:
new ( ) {
}
, , , , Java .
( ):
addMouseMotionListener(
new java.awt.event.MouseMotionAdapter(){
public void mouseDragged(java.awt.event.MouseEvent e){
System.out.println("Mouse dragged at: x="+
e.getX()+" y="+e.getY()
);
}
}
);
(anonimous) (listeners)
Java ( , , , ) , - ( ). , . , , , . , . , , jButton1 .
Java , , (listeners) - . Listeners, , .
java.awt, java.awt.event javax.swing.event.
:
java.awt:
java.awt.AWTEvent , .
java.awt.event:
ActionEvent ( , ).
AdjustmentEvent ( ).
ComponentEvent , (visibility) - .
ContainerEvent - - .
FocusEvent .
HierarchyEvent ( ). , , ( ), ..
|
|
InputEvent . (KeyEvent, MouseEvent)
InputMethodEvent . .
ItemEvent , , (item) (selected) (deselected).
KeyEvent .
MouseEvent .
PaintEvent . paint update.
TextEvent - , , .
WindowEvent (, , , , , ).
javax.swing.event.
, - , event listener ( ) . - , , java.util.EventListener. Listener.
, Java (adapters) , . , . :
ActionEvent ActionListener.
AdjustmentEvent AdjustmentListener.
ComponentEvent ComponentListener - ComponentAdapter.
ContainerEvent ContainerListener - ContainerAdapter.
FocusEvent FocusListener - FocusAdapter.
HierarchyEvent HierarchyBoundsListener - HierarchyBoundsAdapter.
InputEvent .
InputMethodEvent InputMethodListener.
ItemEvent ItemListener.
KeyEvent KeyListener - KeyAdapter.
MouseEvent - MouseListener - MouseAdapter.
- MouseMotionListener - MouseMotionAdapter. - motion . .
- MouseWheelListener-MouseWheelAdapter. - wheel . .
PaintEvent .
TextEvent TextListener.
WindowEvent - WindowListener - WindowAdapter.
- WindowFocusListener. .
- WindowStateListener. .
Swing javax.swing.JComponent. :
addComponentListener, addFocusListener .. , , .
, , :
addMouseMotionListener(
new java.awt.event.MouseMotionAdapter(){
public void mouseDragged(java.awt.event.MouseEvent e){
|
|
System.out.println("Mouse dragged at: x="+
e.getX()+" y="+e.getY()
);
}
}
);
addMouseMotionListener java.awt.event.MouseMotionAdapter, mouseDragged.
MouseMotionListener :
mouseDragged(MouseEvent e);
mouseMoved(MouseEvent e)
mouseMoved , - MouseEvent ( ) . mouseMoved - , ( ) .
, - (, jButton1). ( , ), MouseMotion. , , . , ( ).
jPanel1, addMouseMotionListener ( this.addMouseMotionListener) jPanel1.addMouseMotionListener ( this), . . , , , , , .
- MouseEvent. , . . - . , - , , - . , , , . , MouseEvent c MouseListener MouseAdapter, :
mouseClicked(MouseEvent e)
mouseEntered(MouseEvent e)
mouseExited(MouseEvent e)
mouseReleased(MouseEvent e)
- MouseAdapter - MouseEvent. , MouseMotionListener, , .
, , , , .
11
ü Java , . :
- (nested) . static. , .
- (inner) , . . . , , static . Java .
- (local) . , . , Java . .
- (anonimous) , . , . .
|
|
ü . , . new. - , .
ü :
new ( ) {
}
ü Java , , , . , .
ü Java Listeners (). , . , .
ü java.awt, java.awt.event javax.swing.event.
ü , , - java.util.EventListener. , , Java (adapters) , . , . , , .
- , , .
- , .