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, updateUIaddAncestorListener, 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, 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, updateadd, 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, validateaction, 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, hide, 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, transferFocusUpCyclepublic 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.JComponentpublic java.awt.Dimension getMaximumSize()
getMaximumSize in class javax.swing.JComponentpublic java.awt.Dimension getMinimumSize()
getMinimumSize in class javax.swing.JComponentpublic javax.swing.JPanel getPanel()
ControlPalettegetPanel in interface ControlPalettepublic void addController(Controller controller)
ControlPaletteaddController in interface ControlPalettepublic void addController(int position,
Controller controller)
public void removeController(Controller controller)
public int getControllerCount()
public void fireControlsChanged()
ControlPalettefireControlsChanged in interface ControlPalettepublic void addControlPaletteListener(ControlPaletteListener listener)
ControlPaletteaddControlPaletteListener in interface ControlPalettepublic void removeControlPaletteListener(ControlPaletteListener listener)
ControlPaletteremoveControlPaletteListener in interface ControlPalettepublic void layoutControls()
public void initialize()
ControlPaletteinitialize in interface ControlPalettepublic void getSettings(java.util.Map<java.lang.String,java.lang.Object> settings)
ControlPalettegetSettings in interface ControlPalettepublic void setSettings(java.util.Map<java.lang.String,java.lang.Object> settings)
ControlPalettesetSettings in interface ControlPalettepublic void setPreferredWidth(int preferredWidth)
ControlPalettesetPreferredWidth in interface ControlPalettehttp://code.google.com/p/jam-lib/