public class BasicControlPalette extends javax.swing.JPanel implements ControlPalette
Modifier and Type | Class and Description |
---|---|
static class |
BasicControlPalette.DisplayMode |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_OPENING_SPEED |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
BasicControlPalette(int preferredWidth) |
BasicControlPalette(int preferredWidth,
BasicControlPalette.DisplayMode displayMode) |
BasicControlPalette(int preferredWidth,
BasicControlPalette.DisplayMode displayMode,
int openingSpeed) |
Modifier and Type | Method and Description |
---|---|
void |
addController(Controller controller)
install a Controller into the palette
|
void |
addController(int position,
Controller controller) |
void |
addControlPaletteListener(ControlPaletteListener listener)
Add a listener to this palette
|
void |
fireControlsChanged()
tell listeners that the palette has changed
|
int |
getControllerCount() |
java.awt.Dimension |
getMaximumSize() |
java.awt.Dimension |
getMinimumSize() |
javax.swing.JPanel |
getPanel()
get the panel that encloses the control palette
|
java.awt.Dimension |
getPreferredSize() |
void |
getSettings(java.util.Map<java.lang.String,java.lang.Object> settings)
Gather up all the settings from all the controls in the palette.
|
void |
initialize()
Initialize all controllers when a new document is created.
|
void |
layoutControls() |
void |
removeController(Controller controller) |
void |
removeControlPaletteListener(ControlPaletteListener listener)
Remove a listener fromm this palette
|
void |
setPreferredWidth(int preferredWidth)
Set the preferred width of the control panel
|
void |
setSettings(java.util.Map<java.lang.String,java.lang.Object> settings)
Distribute all the settings to all the controls in the palette.
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int DEFAULT_OPENING_SPEED
public BasicControlPalette(int preferredWidth)
public BasicControlPalette(int preferredWidth, BasicControlPalette.DisplayMode displayMode)
public BasicControlPalette(int preferredWidth, BasicControlPalette.DisplayMode displayMode, int openingSpeed)
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getMaximumSize()
getMaximumSize
in class javax.swing.JComponent
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public javax.swing.JPanel getPanel()
ControlPalette
getPanel
in interface ControlPalette
public void addController(Controller controller)
ControlPalette
addController
in interface ControlPalette
public void addController(int position, Controller controller)
public void removeController(Controller controller)
public int getControllerCount()
public void fireControlsChanged()
ControlPalette
fireControlsChanged
in interface ControlPalette
public void addControlPaletteListener(ControlPaletteListener listener)
ControlPalette
addControlPaletteListener
in interface ControlPalette
public void removeControlPaletteListener(ControlPaletteListener listener)
ControlPalette
removeControlPaletteListener
in interface ControlPalette
public void layoutControls()
public void initialize()
ControlPalette
initialize
in interface ControlPalette
public void getSettings(java.util.Map<java.lang.String,java.lang.Object> settings)
ControlPalette
getSettings
in interface ControlPalette
public void setSettings(java.util.Map<java.lang.String,java.lang.Object> settings)
ControlPalette
setSettings
in interface ControlPalette
public void setPreferredWidth(int preferredWidth)
ControlPalette
setPreferredWidth
in interface ControlPalette
http://code.google.com/p/jam-lib/