public class ROILayerWidget extends JPanel
ROILayerWidget represents a widget for the
ROILayerSelectorPanel. Each instance of this object is bound to a
IDrawingLayer.JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private JCheckBox |
chckbxVisible |
private JPanel |
colorPanel |
private JPanel |
content
The container where every widget is added to.
|
private IDrawingLayer |
layer
This is the layer which is maintained by this control element (widget).
|
private JLabel |
lblColor |
private JLabel |
lblZOrder
A label where the current z-order of the layer is displayed.
|
private static org.apache.log4j.Logger |
logger
A custom class logger.
|
private JRadioButton |
rdbtnActive |
private static long |
serialVersionUID
The UID for serialization.
|
private JTextField |
txtName |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
ROILayerWidget()
Create the panel.
|
ROILayerWidget(IDrawingLayer layer)
A constructor to set the layer to be managed by this element directly.
|
| Modifier and Type | Method and Description |
|---|---|
void |
deselect()
De-selects the layer and thus set it inactive.
|
JCheckBox |
getChckbxVisible()
Get the visibility check box.
|
IDrawingLayer |
getLayer()
Get the managed layer instance.
|
Color |
getLayerColor()
Gets the layer color of the managed layer.
|
String |
getLayerName()
Gets the layer's name entered by the user.
|
JLabel |
getLblColor()
Get the label for choosing the color.
|
JLabel |
getLblZOrder()
Get the label for the z-order.
|
JRadioButton |
getRdbtnActive()
Get the radio button for selecting the layer
|
JTextField |
getTxtName()
Get the text field.
|
int |
getZOrder()
Gets the z-order of the managed layer.
|
boolean |
isLayerVisible()
Gets the current visibility state of this layer.
|
boolean |
isSelected()
Gets the current selection state of this element and layer.
|
static void |
main(String[] args) |
void |
select()
Selects the layer and thus set it active.
|
protected void |
selectLayerColor()
Choose a layer color with a color chooser
|
void |
setLayer(IDrawingLayer layer)
Set the
IDrawingLayer to be managed by this control element. |
void |
setLayerColor(Color c)
Sets the color of the managed layer.
|
void |
setLayerName(String name)
Sets the layer's name entered by the user.
|
void |
setVisibility(boolean visibility)
Determine the visibility of the layer by setting a flag.
|
void |
setZOrder(int zOrder)
Sets the z-order of the element.
|
String |
toString() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final long serialVersionUID
private static final org.apache.log4j.Logger logger
private JTextField txtName
private JCheckBox chckbxVisible
private JRadioButton rdbtnActive
private JLabel lblColor
private JPanel colorPanel
private IDrawingLayer layer
private JPanel content
private JLabel lblZOrder
public ROILayerWidget()
public ROILayerWidget(IDrawingLayer layer)
layer - protected void selectLayerColor()
public void setLayerName(String name)
name - public String getLayerName()
public void select()
public void deselect()
public boolean isSelected()
true if selected, false otherwisepublic void setVisibility(boolean visibility)
visibility - true if the layer should be rendered,
false otherwisepublic boolean isLayerVisible()
true if the layer is rendered, false
otherwisepublic void setLayerColor(Color c)
c - the color of the layerpublic Color getLayerColor()
public void setZOrder(int zOrder)
zOrder - the orderpublic int getZOrder()
public IDrawingLayer getLayer()
IDrawingLayerpublic void setLayer(IDrawingLayer layer)
IDrawingLayer to be managed by this control element.layer - the layerpublic JTextField getTxtName()
public JCheckBox getChckbxVisible()
public JRadioButton getRdbtnActive()
public JLabel getLblColor()
public JLabel getLblZOrder()
public static void main(String[] args)
Copyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.