datechooser.controller
Class EventHandler
java.lang.Object
datechooser.controller.EventHandler
- All Implemented Interfaces:
- DateChooseController, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.io.Serializable, java.util.EventListener
- Direct Known Subclasses:
- EventHandlerMultiply
public class EventHandler
- extends java.lang.Object
- implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener, DateChooseController, java.awt.event.MouseWheelListener, java.io.Serializable
Handles mouse events: click (select/unselect), drag;
keyboard support.
Позволяет интерпретировать поведение мыши:
Щелчок (выделение, снятие выделения).
Кроме того, поддерживает работу с клавиатурой.
Перетаскиваие.
- Since:
- 1.0
- Author:
- Androsov Vadim
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EventHandler
public EventHandler()
reBound
public void reBound()
- Description copied from interface:
DateChooseController
- When panel size changes.
Используется в случаях, когда размер панели меняется.
- Specified by:
reBound
in interface DateChooseController
doSelect
protected void doSelect(java.awt.event.MouseEvent e)
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
setView
public void setView(GridPane palette)
- Description copied from interface:
DateChooseController
- Attaches to day selection panel.
Устанавливает панель календаря, подключая к ней себя (контроллер).
- Specified by:
setView
in interface DateChooseController
getView
public GridPane getView()
getModel
public DateChoose getModel()
doShift
protected void doShift(java.awt.event.KeyEvent e)
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
isDragging
protected boolean isDragging()
setDragging
protected void setDragging(boolean dragging)
isDragStarted
protected boolean isDragStarted()
setDragStarted
protected void setDragStarted(boolean dragStarted)
onDragStart
protected void onDragStart()
onDragEnd
protected void onDragEnd()
isAutoScroll
public boolean isAutoScroll()
setAutoScroll
public void setAutoScroll(boolean autoScroll)
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
isMask
public static boolean isMask(int modifier,
int mask)