Package com.samskivert.swing

Provides extensions and patterns for building user interfaces with Swing.

See:
          Description

Interface Summary
ControllerProvider The controller provider interface is implemented by user interface elements that have an associated Controller.
LabelStyleConstants Defines text style constants for use with the Label and MultiLineLabel.
LazyComponent.ContentCreator An interface for creating the actual content that will live in this component.
RadialMenu.Host The interface used to communicate back to the component that hosts this menu.
RadialMenu.IconPredicate An additional interface that can be implemented by the predicate to display extra status.
RadialMenu.Predicate Used to determine at the time that a menu is shown, whether its items should be included and/or enabled.
 

Class Summary
AbsoluteLayout Used to lay out components at absolute coordinates.
AWTResultListener<T> Dispatches a ResultListener's callbacks on the AWT thread regardless of what thread on which they were originally dispatched.
CollapsibleList Displays a list of components in sections (with section headers) that can be collapsed.
CollapsiblePanel A panel that contains a button which will collapse the rest of the content.
ComboButtonBox Used to display a horizontal or vertical array of buttons, out of which only one is selectable at a time (which will be represented by rendering it with an indented border, whereas the other buttons will render with an extruded border.
CommandButton A button that fires CommandEvents when it is actioned.
ControlledPanel A controlled panel takes care of setting up its controller and providing it.
Controller The controller class provides a basis for the separation of user interface code into display code and control code.
DimenInfo This record is used by the group layout managers to return a set of statistics computed for their target widgets.
DimmedIcon Draws an icon with a specified alpha level.
EnablingAdapter Used to enable or disable a source component based on some asynchronously changing state.
GroupLayout Group layout managers lay out widgets in horizontal or vertical groups.
GroupLayout.Constraints The group layout managers supports two constraints: fixedness and weight.
GroupLayout.Justification A class used to make our policy constants type-safe.
GroupLayout.Policy A class used to make our policy constants type-safe.
GroupLayoutTest  
HGroupLayout  
IntegerTableCellRenderer A table cell renderer that that formats integers according to the locale's desires.
IntField A text field that will only allow editing of integer values within the specified range.
JInternalDialog Used for displaying dialogs internally.
Label The label is a multipurpose text display mechanism that can display small amounts of text wrapped to fit into a variety of constrained spaces.
LabelSausage An abstract lightweight renderer that sizes and renders a label (with optional icon) in a roundy-ended sausage.
LazyComponent A component that doesn't actually create its content until it is visible and actually showing.
MultiLineLabel A Swing component that displays a Label.
ObjectEditorTable Allows simple displaying and editing of Objects in a table format.
ObjectEditorTable.FieldInterpreter The default FieldInterpreter, which can be used to customize the name, values, and editing of a field in an Object.
RadialLabelSausage Specializes the label sausage to suit the needs of items placed within a radial menu.
RadialMenu Provides a radial menu with iconic menu items that expand to include textual descriptions when moused over.
RadialMenuItem Used to track info for each menu item in a RadialMenu.
RuntimeAdjust Provides a service where named variables can be registered as adjustable by the developer at runtime.
RuntimeAdjust.Action Provides the ability to click a button and fire an action.
RuntimeAdjust.BooleanAdjust Provides runtime adjustable boolean variables.
RuntimeAdjust.EnumAdjust Provides runtime adjustable enumerated variables.
RuntimeAdjust.FileAdjust Provides runtime adjustable file path variables.
RuntimeAdjust.IntAdjust Provides runtime adjustable integer variables.
SafeLayeredPane A JLayeredPane that removes all popups when a non-popup component is removed.
ScaledIcon Draws an icon with a specified scale.
ScrollablePanel A JPanel extension that implements the Scrollable interface, instructing it to scroll partially obscured components into view if scrolling is done in the direction of a partially obscured component.
ScrollBox A non-annoying way to do two-dimensional scrolling.
ShapeIcon Fills and or draws the specified shape antialiased as an icon.
SimpleSlider Displays a slider with a label on the left explaining what the slider does and a label on the right displaying the slider's current value.
SmartPolygon Extends the AWT polygon class and provides a Polygon.getBounds() method that doesn't annoyingly make a copy of the bounds rectangle every time it is returned.
Spacer A widget whose sole purpose is to introduce blank space between other widgets.
TableMap In a chain of data manipulators some behaviour is common.
TableSorter TableSorter is a decorator for TableModels; adding sorting functionality to a supplied TableModel.
TGraphics2D A Graphics2D that pipes all processing to two subgraphics.
Timer A timer that posts commands to a controller.
VGroupLayout  
 

Package com.samskivert.swing Description

Provides extensions and patterns for building user interfaces with Swing.



Copyright © 2012. All Rights Reserved.