Package maspack.widgets

Interface Summary
HasAlignableLabels  
LabeledWidget  
NumericFieldSlider Declares common methods for DoubleFieldSlider and IntFieldSlider that also have fields and hard ranges in addition to being sliders.
NumericSlider Declares some common methods for double and integer slider widgets.
PropertyWindow A window that contains property widgets within its component hierarchy.
ValueChangeListener  
ValueCheckListener  
WidgetDialog.Validator  
 

Class Summary
AffineTransformWidget  
AutoCompleteStringField Auto-completing version of the StringField Tab to make a suggestion, continue tabbing to cycle through suggestions or use Up/Down keys
AxisAngleField  
BooleanSelector  
ButtonCreator  
ButtonMasks Defines button masks for various generic operations.
ColorSelector  
CompositePropertyPanel A composite property panel is a widget that (a) exposes all the properties of a CompositeProperty in a single panel, and (b) allows the type of CompositeProperty itself to be selected by a selection widget.
CompositePropertyWidget  
DoubleField  
DoubleFieldSlider  
DoubleIntervalField  
DoubleSelector  
DoubleSlider  
DraggerToolBar  
EnumSelector  
ExpandablePropertyPanel  
FileNameField  
FormatRange  
GridDisplay  
GridResolutionField  
GuiUtilities  
GuiUtils  
IntegerField  
IntegerFieldSlider  
IntegerIntervalField  
IntegerMultiField  
IntegerSelector  
IntegerSlider  
LabeledComboBox  
LabeledComponent A container class which arranges its components horizontally using a box layout, and has an optional label component at the left edge.
LabeledComponentBase  
LabeledComponentLayout  
LabeledComponentPanel  
LabeledControl A LabeledComponent which is specifically intended to modify values of some primitive, such as numeric or string values, colors, file selections, etc.
LabeledControlDemo  
LabeledControlOptionPaneDemo  
LabeledControlVoidDemo  
LabeledMultiTextField  
LabeledPanel  
LabeledTextField A LabeledControl that uses a JTextField to input its data.
LabeledToggleButton  
LabelSpacing Storage class to describe label alignment for components which have alignable labels.
LayoutTest  
MenuAdapter Adapter class for swing.MenuListener.
MouseClickField A LabeledControl that uses a JTextField to input its data.
OptionPanel Provides a panel containing controlling options
PropChangeListener  
PropCheckListener  
PropertyDialog  
PropertyFrame  
PropertyModeButton  
PropertyPanel  
PropertyWidget  
RectangleField  
RenderPropsDialog  
RenderPropsPanel  
RigidTransformWidget  
ScaleField This is a field that can contain either one number representing a uniform scaling, or three numbers representing scaling along the x, y, and z axes.
ScrollPaneLayout This is an override of ScrollPaneLayout which fixes a bug that occurs when a window containing a scroll pane is repacked.
SizableLabel Subclass of JLabel that gives us precise control over its width
Slider A subclass of JSlider that allows us to specify exactly how many pixels are in the track.
SliderRange  
SplineTool  
StringField  
StringSelector  
SymmetricMatrix3dField  
ThinBevelBorder  
ValueChangeEvent  
VariableVectorField Similar to VectorField, but allows resizing after initialization
VectorField  
VectorMultiField  
ViewerFrame  
ViewerKeyListener  
ViewerPopupManager This class implements a number of commands that are convenient for controlling a GLViewer, particularly from a pull-down menu.
ViewerToolBar  
VoidVector A place-holder class used to indicate the size of a vector but contain no specific data.
WidgetDialog  
 

Enum Summary
DraggerToolBar.ButtonType  
 

Exception Summary
IllegalValueException