Package hec.gfx2d
Class SimpleLinePropertiesPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
rma.swing.AbstractJPanel
rma.swing.DefaultJPanel
hec.gfx2d.SimpleLinePropertiesPanel
- All Implemented Interfaces:
ComponentPanel,ActionListener,ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,Modifiable,RmaValidComponent
- Direct Known Subclasses:
LinePropertiesPanel
public class SimpleLinePropertiesPanel
extends DefaultJPanel
implements ActionListener, ComponentPanel
This is a simple panel that allows a user to edit generic line properties
such as line color, line width, line style, etc. This panel is not to be
confused with G2dLinePropertiesPanel which allows a user to edit the
properties of a G2dLine.
- See Also:
-
Nested Class Summary
Nested 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
FieldsFields inherited from class rma.swing.DefaultJPanel
INSETS0000, INSETS5500, INSETS5505, INSETS5550, INSETS5555Fields inherited from class rma.swing.AbstractJPanel
_modifiedFields 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, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptioncreate a LinePropertiesPanel with the checkbox label of "Draw Border"SimpleLinePropertiesPanel(String checkBoxLabel) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidprotected voidbuildControls(String checkBoxLabel) voidvoidForce subclasses to use this interface.float[]floatbooleanDeprecated.- use isSelected()booleanvoidrefresh()booleanvoidsetCheckBoxVisible(boolean visible) voidsetComponentsEnabled(boolean enabled) voidsetCustomEnabled(boolean enabled) Deprecated.- use setSelected(boolean)voidsetEnabled(boolean enabled) voidvoidsetLineStyle(float[] style) voidsetLineWidth(float f) Sets the line width combo box - line widths range from 1-10voidsetRendererColorNames(boolean b) voidSets a reference to a panel that needs to get repainted when line styles or colors changesvoidsetSelected(boolean selected) Methods inherited from class rma.swing.DefaultJPanel
gc, getPanelMenus, getToolTipText, setEnabled, undoEditsMethods inherited from class rma.swing.AbstractJPanel
deselectPanel, getIgnoreModifiedEvents, getName, isModified, isValid, itemStateChanged, setIgnoreModifiedEvents, setModified, setName, validateComponentsMethods 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, 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, 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
_samplePanel
-
weightLabel
-
jWeightCombo
-
-
Constructor Details
-
SimpleLinePropertiesPanel
public SimpleLinePropertiesPanel()create a LinePropertiesPanel with the checkbox label of "Draw Border" -
SimpleLinePropertiesPanel
-
-
Method Details
-
buildControls
-
addListeners
protected void addListeners() -
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classAbstractJPanel
-
setComponentsEnabled
public void setComponentsEnabled(boolean enabled) - Specified by:
setComponentsEnabledin interfaceComponentPanel
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabledin classDefaultJPanel
-
getLineColor
-
setLineColor
-
getLineWidth
public float getLineWidth() -
setLineWidth
public void setLineWidth(float f) Sets the line width combo box - line widths range from 1-10 -
setLineStyle
public void setLineStyle(float[] style) -
getLineStyle
public float[] getLineStyle() -
setSamplePanel
Sets a reference to a panel that needs to get repainted when line styles or colors changes -
setCustomEnabled
Deprecated.- use setSelected(boolean)- Parameters:
enabled-
-
setSelected
public void setSelected(boolean selected) -
isCustomEnabled
Deprecated.- use isSelected()- Returns:
-
isSelected
public boolean isSelected() -
fillPanel
public void fillPanel()Description copied from class:AbstractJPanelForce subclasses to use this interface.- Overrides:
fillPanelin classDefaultJPanel
-
refresh
public void refresh() -
savePanel
public boolean savePanel()- Overrides:
savePanelin classDefaultJPanel
-
clearPanel
public void clearPanel() -
setCheckBoxVisible
public void setCheckBoxVisible(boolean visible) - Parameters:
visible-
-
setRendererColorNames
public void setRendererColorNames(boolean b) - Parameters:
b-
-