org.jvnet.lafwidget.tabbed
Class TabPagerWidget

java.lang.Object
  extended by org.jvnet.lafwidget.LafWidgetAdapter<javax.swing.JTabbedPane>
      extended by org.jvnet.lafwidget.tabbed.TabPagerWidget
All Implemented Interfaces:
LafWidget<javax.swing.JTabbedPane>, Resettable

public class TabPagerWidget
extends LafWidgetAdapter<javax.swing.JTabbedPane>
implements Resettable

Adds tab pager to tabbed panes.

Author:
Kirill Grouchnikov

Field Summary
protected  java.awt.event.MouseListener mouseListener
          Mouse listener for Ctrl paging (from version 2.1).
protected  java.awt.event.MouseWheelListener mouseWheelListener
          Mouse wheel listener for Ctrl paging (from version 2.1).
 
Fields inherited from class org.jvnet.lafwidget.LafWidgetAdapter
jcomp
 
Fields inherited from interface org.jvnet.lafwidget.LafWidget
ANIMATION_KIND, AUTO_SCROLL, COMPONENT_PREVIEW_PAINTER, IGNORE_GLOBAL_LOCALE, NO_LOCK_ICON, PASSWORD_STRENGTH_CHECKER, TABBED_PANE_PREVIEW_PAINTER, TEXT_EDIT_CONTEXT_MENU, TEXT_FLIP_SELECT_ON_ESCAPE, TEXT_SELECT_ON_FOCUS, TREE_AUTO_DND_SUPPORT
 
Constructor Summary
TabPagerWidget()
           
 
Method Summary
 void installListeners()
          Installs listeners for the associated component.
 void installUI()
          Installs UI on the associated component.
 boolean requiresCustomLafSupport()
          Returns indication whether this widget requires custom LAF support.
 void reset()
          Resets the state of this widget.
 void uninstallListeners()
          Uninstalls listeners for the associated component.
 void uninstallUI()
          Uninstalls UI on the associated component.
 
Methods inherited from class org.jvnet.lafwidget.LafWidgetAdapter
installComponents, installDefaults, setComponent, uninstallComponents, uninstallDefaults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mouseWheelListener

protected java.awt.event.MouseWheelListener mouseWheelListener
Mouse wheel listener for Ctrl paging (from version 2.1).


mouseListener

protected java.awt.event.MouseListener mouseListener
Mouse listener for Ctrl paging (from version 2.1).

Constructor Detail

TabPagerWidget

public TabPagerWidget()
Method Detail

installUI

public void installUI()
Description copied from interface: LafWidget
Installs UI on the associated component.

Specified by:
installUI in interface LafWidget<javax.swing.JTabbedPane>
Overrides:
installUI in class LafWidgetAdapter<javax.swing.JTabbedPane>

uninstallUI

public void uninstallUI()
Description copied from interface: LafWidget
Uninstalls UI on the associated component.

Specified by:
uninstallUI in interface LafWidget<javax.swing.JTabbedPane>
Overrides:
uninstallUI in class LafWidgetAdapter<javax.swing.JTabbedPane>

installListeners

public void installListeners()
Description copied from interface: LafWidget
Installs listeners for the associated component.

Specified by:
installListeners in interface LafWidget<javax.swing.JTabbedPane>
Overrides:
installListeners in class LafWidgetAdapter<javax.swing.JTabbedPane>

uninstallListeners

public void uninstallListeners()
Description copied from interface: LafWidget
Uninstalls listeners for the associated component.

Specified by:
uninstallListeners in interface LafWidget<javax.swing.JTabbedPane>
Overrides:
uninstallListeners in class LafWidgetAdapter<javax.swing.JTabbedPane>

requiresCustomLafSupport

public boolean requiresCustomLafSupport()
Description copied from interface: LafWidget
Returns indication whether this widget requires custom LAF support. Some widgets such as TabOverviewDialogWidget or TabHoverPreviewWidget require custom implementation based on the internals of the specific LAF. Relevant functions in the base LafWidgetSupport support throw UnsupportedOperationException.

Specified by:
requiresCustomLafSupport in interface LafWidget<javax.swing.JTabbedPane>
Returns:
true if this widget requires custom LAF support, false otherwise.

reset

public void reset()
Description copied from interface: Resettable
Resets the state of this widget.

Specified by:
reset in interface Resettable