com.alee.utils.swing
Interface EventMethods

All Superinterfaces:
SwingMethods
All Known Implementing Classes:
AlignPanel, BorderPanel, CenterPanel, ComponentTransition, DictionariesTree, DictionariesTreeRenderer, DoubleColorField, EmptyPanel, FlowPanel, GenericCellEditor, GridPanel, GroupPanel, HotkeyTipLabel, IconProgress, LanguageEditor, LanguageExample.MyLabel, LineColorChooser, MultiComponentTransition, NinePatchEditorPanel, PaletteColorChooser, PopupLayer, ResizablePanel, SampleTreeCellRenderer, ShadeLayer, SingleAlignPanel, SourceViewer, TwoSidesPanel, VerticalPanel, WebAccordion, WebAsyncTree, WebAsyncTreeCellRenderer, WebBooleanRenderer, WebBreadcrumb, WebBreadcrumbButton, WebBreadcrumbLabel, WebBreadcrumbPanel, WebBreadcrumbToggleButton, WebButton, WebButtonGroup, WebButtonPopup, WebCalendar, WebCheckBox, WebCheckBoxList, WebCheckBoxListElement, WebCheckBoxTree, WebCheckBoxTreeCellRenderer, WebClock, WebCollapsiblePane, WebColorChooserField, WebColorChooserPanel, WebComboBox, WebComboBoxElement, WebComponentPanel, WebComponentPanel.WebSelectablePanel, WebCursorTracker, WebDateField, WebDateRenderer, WebDirectoryChooserPanel, WebDockableFrame, WebDockablePane, WebDocumentPane, WebDoubleRenderer, WebDynamicMenu, WebEditorPane, WebExCheckBoxTree, WebExTree, WebFileBreadcrumb, WebFileChooserField, WebFileChooserField.FilePlate, WebFileChooserPanel, WebFileDrop, WebFileList, WebFileListCellRenderer, WebFilePlate, WebFileTableCellRenderer, WebFileTree, WebFileTreeCellRenderer, WebFormattedTextField, WebGlassPane, WebHeavyWeightPopup, WebHotkeyField, WebHotkeyLabel, WebIconRenderer, WebImage, WebInnerNotification, WebLabel, WebLinkLabel, WebList, WebListCellRenderer, WebListCellRenderer.UIResource, WebListElement, WebMemoryBar, WebMultiLineLabel, WebNotification, WebNumberRenderer, WebOverlay, WebPanel, WebPasswordField, WebPathField, WebPopup, WebProgressBar, WebProgressOverlay, WebRadioButton, WebRootPaneUI.TitleLabel, WebSlider, WebSpinner, WebSplitButton, WebStatusLabel, WebStepLabel, WebStyledLabel, WebSwitch, WebSwitchGripper, WebSwitchPane, WebSyntaxArea, WebSyntaxPanel, WebTableCellRenderer, WebTableCellRenderer.UIResource, WebTableHeaderCellRenderer, WebTableHeaderCellRenderer.UIResource, WebTextArea, WebTextField, WebTextPane, WebTitledPanel, WebToggleButton, WebToolBarCorner, WebTree, WebTreeCellRenderer, WebTreeElement, WebTreeFilterField, WebTristateCheckBox, WebVerticalLabel, WrapPanel

public interface EventMethods
extends SwingMethods

This interface provides a set of methods that should be added into components that supports custom WebLaF events. Basically all these methods are already implemented in EventUtils but it is much easier to call them directly from component.

Author:
Mikle Garin
See Also:
EventUtils

Method Summary
 java.awt.event.MouseAdapter onDoubleClick(MouseEventRunnable runnable)
          Shortcut method for double-click mouse event.
 java.awt.event.FocusAdapter onFocusGain(FocusEventRunnable runnable)
          Shortcut method for focus gain event.
 java.awt.event.FocusAdapter onFocusLoss(FocusEventRunnable runnable)
          Shortcut method for focus loss event.
 java.awt.event.KeyAdapter onKeyPress(HotkeyData hotkey, KeyEventRunnable runnable)
          Shortcut method for key press event.
 java.awt.event.KeyAdapter onKeyPress(KeyEventRunnable runnable)
          Shortcut method for key press event.
 java.awt.event.KeyAdapter onKeyRelease(HotkeyData hotkey, KeyEventRunnable runnable)
          Shortcut method for key release event.
 java.awt.event.KeyAdapter onKeyRelease(KeyEventRunnable runnable)
          Shortcut method for key release event.
 java.awt.event.KeyAdapter onKeyType(HotkeyData hotkey, KeyEventRunnable runnable)
          Shortcut method for key type event.
 java.awt.event.KeyAdapter onKeyType(KeyEventRunnable runnable)
          Shortcut method for key type event.
 java.awt.event.MouseAdapter onMenuTrigger(MouseEventRunnable runnable)
          Shortcut method for mouse event triggering popup menu.
 java.awt.event.MouseAdapter onMouseClick(MouseButton mouseButton, MouseEventRunnable runnable)
          Shortcut method for mouse click event.
 java.awt.event.MouseAdapter onMouseClick(MouseEventRunnable runnable)
          Shortcut method for mouse click event.
 java.awt.event.MouseAdapter onMouseDrag(MouseButton mouseButton, MouseEventRunnable runnable)
          Shortcut method for mouse drag event.
 java.awt.event.MouseAdapter onMouseDrag(MouseEventRunnable runnable)
          Shortcut method for mouse drag event.
 java.awt.event.MouseAdapter onMouseEnter(MouseEventRunnable runnable)
          Shortcut method for mouse enter event.
 java.awt.event.MouseAdapter onMouseExit(MouseEventRunnable runnable)
          Shortcut method for mouse exit event.
 java.awt.event.MouseAdapter onMousePress(MouseButton mouseButton, MouseEventRunnable runnable)
          Shortcut method for mouse press event.
 java.awt.event.MouseAdapter onMousePress(MouseEventRunnable runnable)
          Shortcut method for mouse press event.
 

Method Detail

onMousePress

java.awt.event.MouseAdapter onMousePress(MouseEventRunnable runnable)
Shortcut method for mouse press event.

Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMousePress

java.awt.event.MouseAdapter onMousePress(MouseButton mouseButton,
                                         MouseEventRunnable runnable)
Shortcut method for mouse press event.

Parameters:
mouseButton - mouse button filter
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseEnter

java.awt.event.MouseAdapter onMouseEnter(MouseEventRunnable runnable)
Shortcut method for mouse enter event.

Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseExit

java.awt.event.MouseAdapter onMouseExit(MouseEventRunnable runnable)
Shortcut method for mouse exit event.

Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseDrag

java.awt.event.MouseAdapter onMouseDrag(MouseEventRunnable runnable)
Shortcut method for mouse drag event.

Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseDrag

java.awt.event.MouseAdapter onMouseDrag(MouseButton mouseButton,
                                        MouseEventRunnable runnable)
Shortcut method for mouse drag event.

Parameters:
mouseButton - mouse button filter
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseClick

java.awt.event.MouseAdapter onMouseClick(MouseEventRunnable runnable)
Shortcut method for mouse click event.

Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseClick

java.awt.event.MouseAdapter onMouseClick(MouseButton mouseButton,
                                         MouseEventRunnable runnable)
Shortcut method for mouse click event.

Parameters:
mouseButton - mouse button filter
runnable - mouse event runnable
Returns:
used mouse adapter

onDoubleClick

java.awt.event.MouseAdapter onDoubleClick(MouseEventRunnable runnable)
Shortcut method for double-click mouse event.

Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMenuTrigger

java.awt.event.MouseAdapter onMenuTrigger(MouseEventRunnable runnable)
Shortcut method for mouse event triggering popup menu.

Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onKeyType

java.awt.event.KeyAdapter onKeyType(KeyEventRunnable runnable)
Shortcut method for key type event.

Parameters:
runnable - key event runnable
Returns:
used key adapter

onKeyType

java.awt.event.KeyAdapter onKeyType(HotkeyData hotkey,
                                    KeyEventRunnable runnable)
Shortcut method for key type event.

Parameters:
hotkey - hotkey filter
runnable - key event runnable
Returns:
used key adapter

onKeyPress

java.awt.event.KeyAdapter onKeyPress(KeyEventRunnable runnable)
Shortcut method for key press event.

Parameters:
runnable - key event runnable
Returns:
used key adapter

onKeyPress

java.awt.event.KeyAdapter onKeyPress(HotkeyData hotkey,
                                     KeyEventRunnable runnable)
Shortcut method for key press event.

Parameters:
hotkey - hotkey filter
runnable - key event runnable
Returns:
used key adapter

onKeyRelease

java.awt.event.KeyAdapter onKeyRelease(KeyEventRunnable runnable)
Shortcut method for key release event.

Parameters:
runnable - key event runnable
Returns:
used key adapter

onKeyRelease

java.awt.event.KeyAdapter onKeyRelease(HotkeyData hotkey,
                                       KeyEventRunnable runnable)
Shortcut method for key release event.

Parameters:
hotkey - hotkey filter
runnable - key event runnable
Returns:
used key adapter

onFocusGain

java.awt.event.FocusAdapter onFocusGain(FocusEventRunnable runnable)
Shortcut method for focus gain event.

Parameters:
runnable - focus event runnable
Returns:
used focus adapter

onFocusLoss

java.awt.event.FocusAdapter onFocusLoss(FocusEventRunnable runnable)
Shortcut method for focus loss event.

Parameters:
runnable - focus event runnable
Returns:
used focus adapter