# Serialized Form

## Package org.pushingpixels.lafwidget

### Exception Class org.pushingpixels.lafwidget.UiThreadingViolationException

class UiThreadingViolationException extends RuntimeException implements Serializable

## Package org.pushingpixels.lafwidget.ant

### Exception Class org.pushingpixels.lafwidget.ant.AugmentException

class AugmentException extends RuntimeException implements Serializable

## Package org.pushingpixels.lafwidget.contrib.blogofbug.swing.borders

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.borders.ImageBorder

class ImageBorder extends AbstractBorder implements Serializable

#### Serialized Fields

##### borderRenderer

    AbstractImageBorder borderRenderer

##### paintBorder

    boolean paintBorder

## Package org.pushingpixels.lafwidget.contrib.blogofbug.swing.components

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.AbstractCarouselMenuAction

class AbstractCarouselMenuAction extends AbstractAction implements Serializable

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.GradientPanel

class GradientPanel extends JPanel implements Serializable

#### Serialized Fields

##### cache

    BufferedImage cache

A pre-rendered gradient in an image

##### end

    Color end

Gradient end color

##### gp

    GradientPaint gp

Gradient painter

##### start

    Color start

Gradient start colour

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.ImageLabel

class ImageLabel extends JLabel implements Serializable

#### Serialized Fields

##### imageIcon

    ImageIcon imageIcon

The image that ends up getting scaled

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.JCarosel

class JCarosel extends GradientPanel implements Serializable

#### Serialized Fields

##### DEFAULT_CONTENT_WIDTH

    int DEFAULT_CONTENT_WIDTH

The prefered width of the components in the container, everything will be scaled to this width for neutral scaling (1.0)

##### lastWheeledTo

    Component lastWheeledTo

The last component the wheel selected. Used to ensure we don't move too far around why they are wheeling and they turn back on themselves creating a nasty oscilation in the animation (everything works fine, it's just not purty)

##### layout

    CaroselLayout layout

The layout being used for the carousel

##### spinStartDelay

    int spinStartDelay

Delay in milliseconds from the first click to the start of the spin, this gives implementors using a double click anywhere to fire an event a chance for their users to get the double click message before the component spins around.

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.JCarouselMenu

class JCarouselMenu extends GradientPanel implements Serializable

#### Serialized Fields

##### carousel

    JCarosel carousel

The carousel used and drawn on the left.

##### downButton

    org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.JCarouselMenu.UpDownButton downButton

The button shown when you can scroll down

##### lastSelection

    int lastSelection

The last item selected

##### menu

    JList menu

A JList with the menu items in

##### menuItems

    LinkedList<JCarouselMenu.MenuItem> menuItems

Linked list of the items in the menu

##### menuMap

    Map<Component,JCarouselMenu.MenuItem> menuMap

A hashtable connecting the actions to the components in the carousel

##### menuModel

    DefaultListModel menuModel

The model for the action menu

##### menuScroll

    JScrollPane menuScroll

The scroll pane the menu is in

##### upButton

    org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.JCarouselMenu.UpDownButton upButton

The button that is drawn when it is possible to scroll up

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.JCarouselMenu.CarouselListCellRenderer

class CarouselListCellRenderer extends JLabel implements Serializable

#### Serialized Fields

##### imageBorder

    ImageBorder imageBorder

### Class org.pushingpixels.lafwidget.contrib.blogofbug.swing.components.ReflectedImageLabel

class ReflectedImageLabel extends JLabel implements Serializable

#### Serialized Fields

##### alphaComposite

    AlphaComposite alphaComposite

The desired alpha composite

##### bufferedImage

    BufferedImage bufferedImage

The image with reflection

##### text

    String text

The richtext associated with this component

## Package org.pushingpixels.lafwidget.scroll

### Class org.pushingpixels.lafwidget.scroll.ScrollPaneSelector

class ScrollPaneSelector extends JComponent implements Serializable

#### Serialized Fields

##### propertyChangeListener

    PropertyChangeListener propertyChangeListener

##### theButton

    JButton theButton

##### theComponent

    JComponent theComponent

##### theFormerLayoutManager

    LayoutManager theFormerLayoutManager

##### theImage

    BufferedImage theImage

##### thePopupMenu

    JPopupMenu thePopupMenu

##### thePrevPoint

    Point thePrevPoint

##### theRectangle

    Rectangle theRectangle

##### theScale

    double theScale

##### theScrollPane

    JScrollPane theScrollPane

##### theStartPoint

    Point theStartPoint

##### theStartRectangle

    Rectangle theStartRectangle

##### theViewPortViewListener

    ContainerAdapter theViewPortViewListener

##### toRestoreOriginal

    boolean toRestoreOriginal

### Class org.pushingpixels.lafwidget.scroll.TweakedScrollPaneLayout

class TweakedScrollPaneLayout extends ScrollPaneLayout implements Serializable

## Package org.pushingpixels.lafwidget.tabbed

### Class org.pushingpixels.lafwidget.tabbed.TabOverviewButton

class TabOverviewButton extends JButton implements Serializable

### Class org.pushingpixels.lafwidget.tabbed.TabOverviewDialog

class TabOverviewDialog extends JDialog implements Serializable

#### Serialized Fields

##### lafSwitchListener

    PropertyChangeListener lafSwitchListener

Listener on LAF switches.

##### previewCallback

    TabPreviewThread.TabPreviewCallback previewCallback

The associated preview callback.

##### tabPane

    JTabbedPane tabPane

The associated tabbed pane.

### Class org.pushingpixels.lafwidget.tabbed.TabOverviewDialog.TabGridOverviewGlassPane

class TabGridOverviewGlassPane extends JPanel implements Serializable

#### Serialized Fields

##### currHoverIndex

    int currHoverIndex

Index of the tab thumbnail currently under the mouse pointer.

##### mouseListeners

    MouseListener[] mouseListeners

Mouse listeneres (one for each tab thumbnail).

##### overviewPanel

    TabOverviewDialog.TabGridOverviewPanel overviewPanel

The associated overview panel.

### Class org.pushingpixels.lafwidget.tabbed.TabOverviewDialog.TabGridOverviewPanel

class TabGridOverviewPanel extends JPanel implements Serializable

#### Serialized Fields

##### colCount

    int colCount

Number of overview grid columns.

##### glassPane

    TabOverviewDialog.TabGridOverviewGlassPane glassPane

Glass pane for rollover effects.

##### pHeight

    int pHeight

Height of a single tab preview control.

##### previewControls

    TabPreviewControl[] previewControls

Tab preview controls.

##### pWidth

    int pWidth

Width of a single tab preview control.

### Class org.pushingpixels.lafwidget.tabbed.TabOverviewDialog.TabMenuCarouselOverviewPanel

class TabMenuCarouselOverviewPanel extends JPanel implements Serializable

#### Serialized Fields

##### caroselMenu

    JCarouselMenu caroselMenu

The associated carousel menu.

##### pHeight

    int pHeight

Height of a single tab preview control.

##### previewControls

    ReflectedImageLabel[] previewControls

Tab preview controls.

##### pWidth

    int pWidth

Width of a single tab preview control.

### Class org.pushingpixels.lafwidget.tabbed.TabOverviewDialog.TabMenuCarouselOverviewPanel.MenuCarouselListCellRenderer

class MenuCarouselListCellRenderer extends JLabel implements Serializable

#### Serialized Fields

##### lafDefaultCellRenderer

    ListCellRenderer lafDefaultCellRenderer

The cell renderer from the currently installed LAF.

### Class org.pushingpixels.lafwidget.tabbed.TabOverviewDialog.TabRoundCarouselOverviewPanel

class TabRoundCarouselOverviewPanel extends JPanel implements Serializable

#### Serialized Fields

##### carosel

    JCarosel carosel

Associated carousel.

##### pHeight

    int pHeight

Height of a single tab preview control.

##### previewControls

    ReflectedImageLabel[] previewControls

Tab preview controls.

##### pWidth

    int pWidth

Width of a single tab preview control.

### Class org.pushingpixels.lafwidget.tabbed.TabPreviewControl

class TabPreviewControl extends JPanel implements Serializable

#### Serialized Fields

##### alpha

    float alpha

##### iconLabel

    JLabel iconLabel

Label for the tab icon.

##### previewImage

    BufferedImage previewImage

The preview image itself.

##### previewImagePanel

    JPanel previewImagePanel

Panel for the tab preview image.

##### tabPane

    JTabbedPane tabPane

The associated tabbed pane.

##### titleLabel

    JLabel titleLabel

Label for the tab title.

##### zoom

    float zoom

### Class org.pushingpixels.lafwidget.tabbed.TabPreviewWindow

class TabPreviewWindow extends JWindow implements Serializable

### Class org.pushingpixels.lafwidget.tabbed.TabPreviewWindow.PreviewLabel

class PreviewLabel extends JLabel implements Serializable

#### Serialized Fields

##### alpha

    float alpha

## Package org.pushingpixels.lafwidget.tree.dnd

### Exception Class org.pushingpixels.lafwidget.tree.dnd.DnDVetoException

class DnDVetoException extends Exception implements Serializable

### Class org.pushingpixels.lafwidget.tree.dnd.StringTreeDnDEvent

class StringTreeDnDEvent extends EventObject implements Serializable

#### Serialized Fields

##### sourceString

    String sourceString

##### targetNode

    TreeNode targetNode

##### targetTree

    JTree targetTree

### Class org.pushingpixels.lafwidget.tree.dnd.TreeTreeDnDEvent

class TreeTreeDnDEvent extends EventObject implements Serializable

#### Serialized Fields

##### sourceNode

    TreeNode sourceNode

##### sourceTree

    JTree sourceTree

##### targetNode

    TreeNode targetNode

##### targetTree

    JTree targetTree

## Package org.pushingpixels.lafwidget.utils

### Class org.pushingpixels.lafwidget.utils.ShadowPopupBorder

class ShadowPopupBorder extends AbstractBorder implements Serializable