org.jvnet.lafwidget.tabbed
Class TabPagerWidget

java.lang.Object
  extended by org.jvnet.lafwidget.LafWidgetAdapter
      extended by org.jvnet.lafwidget.tabbed.TabPagerWidget
All Implemented Interfaces:
LafWidget, Resettable

public class TabPagerWidget
extends LafWidgetAdapter
implements Resettable

Adds tab pager to tabbed panes.

Author:
Kirill Grouchnikov

Field Summary
protected  javax.swing.JTabbedPane jtp
          The associated tabbed pane.
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, COMBO_BOX_AUTOCOMPLETION_MATCHER, COMBO_BOX_NO_AUTOCOMPLETION, COMBO_BOX_USE_MODEL_ONLY, 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 setComponent(javax.swing.JComponent jcomp)
          Associates a component with 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, uninstallComponents, uninstallDefaults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jtp

protected javax.swing.JTabbedPane jtp
The associated tabbed pane.


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

setComponent

public void setComponent(javax.swing.JComponent jcomp)
Description copied from interface: LafWidget
Associates a component with this widget.

Specified by:
setComponent in interface LafWidget
Overrides:
setComponent in class LafWidgetAdapter
Parameters:
jcomp - Component.

installUI

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

Specified by:
installUI in interface LafWidget
Overrides:
installUI in class LafWidgetAdapter

uninstallUI

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

Specified by:
uninstallUI in interface LafWidget
Overrides:
uninstallUI in class LafWidgetAdapter

installListeners

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

Specified by:
installListeners in interface LafWidget
Overrides:
installListeners in class LafWidgetAdapter

uninstallListeners

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

Specified by:
uninstallListeners in interface LafWidget
Overrides:
uninstallListeners in class LafWidgetAdapter

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
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