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.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested 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, INSETS5555
Fields inherited from class rma.swing.AbstractJPanel
_modified
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields 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 TypeMethodDescriptionvoid
protected void
protected void
buildControls
(String checkBoxLabel) void
void
Force subclasses to use this interface.float[]
float
boolean
Deprecated.- use isSelected()boolean
void
refresh()
boolean
void
setCheckBoxVisible
(boolean visible) void
setComponentsEnabled
(boolean enabled) void
setCustomEnabled
(boolean enabled) Deprecated.- use setSelected(boolean)void
setEnabled
(boolean enabled) void
void
setLineStyle
(float[] style) void
setLineWidth
(float f) Sets the line width combo box - line widths range from 1-10void
setRendererColorNames
(boolean b) void
Sets a reference to a panel that needs to get repainted when line styles or colors changesvoid
setSelected
(boolean selected) Methods inherited from class rma.swing.DefaultJPanel
gc, getPanelMenus, getToolTipText, setEnabled, undoEdits
Methods inherited from class rma.swing.AbstractJPanel
deselectPanel, getIgnoreModifiedEvents, getName, isModified, isValid, itemStateChanged, setIgnoreModifiedEvents, setModified, setName, validateComponents
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, update
Methods 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, validateTree
Methods 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:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in classAbstractJPanel
-
setComponentsEnabled
public void setComponentsEnabled(boolean enabled) - Specified by:
setComponentsEnabled
in interfaceComponentPanel
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabled
in 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:AbstractJPanel
Force subclasses to use this interface.- Overrides:
fillPanel
in classDefaultJPanel
-
refresh
public void refresh() -
savePanel
public boolean savePanel()- Overrides:
savePanel
in classDefaultJPanel
-
clearPanel
public void clearPanel() -
setCheckBoxVisible
public void setCheckBoxVisible(boolean visible) - Parameters:
visible
-
-
setRendererColorNames
public void setRendererColorNames(boolean b) - Parameters:
b
-
-