Class StyleClassStep
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.pietschy.wizard.PanelWizardStep
repast.simphony.ui.plugin.editor.PluginWizardStep
repast.simphony.visualization.gui.StyleStep
repast.simphony.visualization.gui.StyleClassStep
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,org.pietschy.wizard.WizardStep,PluginWizardStepListener
Style editor step for displays that use style classes to style agents.
- Author:
- Nick Collier, Eric Tatara TODO Add a slider on the agent list
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class repast.simphony.visualization.gui.StyleStep
StyleStep.AgentTypeElementNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Colorprotected JButtonprotected JButtonprotected DefaultComboBoxModel<String>Fields inherited from class repast.simphony.visualization.gui.StyleStep
ADD_ICON, agentList, agentListModel, classFld, currentIndex, DOWN_ICON, EDIT_ICON, model, REMOVE_ICON, reordering, UP_ICONFields inherited from class repast.simphony.ui.plugin.editor.PluginWizardStep
CONTENT_PANEL_HEIGHT, CONTENT_PANEL_WIDTH, stepListenersFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface org.pietschy.wizard.WizardStep
_ID_ -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDo something whenever the agent list changes to a new value through selection.voidApply the editor changes to the DisplayDescriptor.protected booleancheckForStyleEditor(DisplayDescriptor descriptor) Returns true if the display type in the descriptor supports edited styles.findStylesFor(Class<?> styleInterface, String defaultStyle) Provides a list of available style classes (including default) for the specified interface.findStylesForDisplay(DisplayDescriptor descriptor) Finds all classes that implement the style interface for the type in the descriptor.protected ColorgetDefaultBackgroundColorForDisplay(DisplayDescriptor descriptor) protected StringgetDefaultStyle(DisplayDescriptor descriptor) Provides the default style class name for the display defined in the descriptor.protected StringgetEditedStyleClassForDisplay(DisplayDescriptor descriptor, EditedStyleData editedStyledata) Returns the class name for edited styles based on the display type in the descriptor.protected JPanelProvide a JPanel with style editing capabilities.voidInitialize sub classes.voidsetBackgroundColor(Color backgroundColor) protected voidSet the values of the current element in the agent list when another element in the list is selected.voidsetShowBackgroundButton(boolean showBackgroundButton) Methods inherited from class repast.simphony.visualization.gui.StyleStep
applyState, getContentPanel, init, prepareMethods inherited from class repast.simphony.ui.plugin.editor.PluginWizardStep
addStepListener, updateListeners, updateStepMethods inherited from class org.pietschy.wizard.PanelWizardStep
abortBusy, getIcon, getSummary, getView, isBusy, isComplete, setBusy, setComplete, setIcon, setSummaryMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.pietschy.wizard.WizardStep
addPropertyChangeListener, addPropertyChangeListener, getName, getPreferredSize, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
styleModel
-
buildStyleButton
-
bgcolorBtn
-
styleBox
-
editedStyleFileMap
-
backgroundColor
-
styleCache
-
-
Constructor Details
-
StyleClassStep
public StyleClassStep()
-
-
Method Details
-
getStylePanel
Description copied from class:StyleStepProvide a JPanel with style editing capabilities.- Specified by:
getStylePanelin classStyleStep- Returns:
- the style editor panel
-
agentListChanged
Description copied from class:StyleStepDo something whenever the agent list changes to a new value through selection.- Specified by:
agentListChangedin classStyleStep
-
setCurrentElementValues
protected void setCurrentElementValues()Description copied from class:StyleStepSet the values of the current element in the agent list when another element in the list is selected.- Specified by:
setCurrentElementValuesin classStyleStep
-
applyChanges
public void applyChanges()Description copied from class:StyleStepApply the editor changes to the DisplayDescriptor.- Specified by:
applyChangesin classStyleStep
-
initialize
public void initialize()Description copied from class:StyleStepInitialize sub classes.- Specified by:
initializein classStyleStep
-
checkForStyleEditor
Returns true if the display type in the descriptor supports edited styles.- Parameters:
descriptor-- Returns:
-
findStylesForDisplay
Finds all classes that implement the style interface for the type in the descriptor.- Parameters:
descriptor-- Returns:
-
getDefaultStyle
Provides the default style class name for the display defined in the descriptor.- Parameters:
descriptor-- Returns:
-
getDefaultBackgroundColorForDisplay
-
getEditedStyleClassForDisplay
protected String getEditedStyleClassForDisplay(DisplayDescriptor descriptor, EditedStyleData editedStyledata) Returns the class name for edited styles based on the display type in the descriptor.- Parameters:
descriptor-- Returns:
-
findStylesFor
Provides a list of available style classes (including default) for the specified interface.- Parameters:
styleInterface-- Returns:
-
setBackgroundColor
-
setShowBackgroundButton
public void setShowBackgroundButton(boolean showBackgroundButton)
-