public class NetworkPropertiesPanel extends AbstractPropertiesPanel implements ISliderPanelListener, IColorDisplayListener, java.awt.event.ActionListener, ITransparentColorPanelListener, ISizingPanelListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
NetworkPropertiesPanel()
Creates a
NetworkPropertiesPanel object with the default parameters
of the Network effect. |
Modifier and Type | Method and Description |
---|---|
void |
applyChanges(SliderPanel pSliderPanel,
int iValue,
double dValue)
If the number of points or connections or the maximum point drawing size or the point intend
have been adapted in the corresponding slider panel, it is
communicated with this method, the effect parameters are adapted and the listeners are notified.
|
void |
applyNewColor(ColorDisplay pColorDisplay,
java.awt.Color pColor)
If the color of the background or the points has been changed, this is communicated with this method,
the effect parameters are adapted and the listeners are notified.
|
void |
applyNewColor(TransparentColorPanel pTransparentColorPanel,
java.awt.Color pColor)
If the transparent color of the connections has been changed, this is communicated with this method,
the effect parameters are adapted and the listeners are notified.
|
void |
applyNewSettingsForChildren(Settings pSettings)
Applies the changes of the settings to the application.
|
void |
applySizingChanges(SizingPanel pSizingPanel)
If the image size has been changed, this is communicated with this method,
the effect parameters are adapted and the listeners are notified.
|
EffectParameters |
getEffectParameters()
Returns the
NetworkParameters object representing the effect parameters of this panel. |
java.util.Vector<java.lang.String> |
getPropertyKeys() |
java.util.Vector<javax.swing.JPanel> |
getPropertyPanels() |
void |
setEffectParameters(EffectParameters pParameters)
Sets the effect parameters that should be represented by this
NetworkPropertiesPanel object. |
actionPerformed, actionPerformedForChildren, addPropertiesPanelListener, applyNewSettings, componentHidden, componentMoved, componentResized, componentResizedForChildren, componentShown, fireApplyChanges, getFileName, getPropertiesSelectionWidth, initLayout, propertyPanelChanged, removeAllPropertiesPanelListener, removePropertiesPanelListener, switchComboBoxItemLabels
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, update
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
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, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public NetworkPropertiesPanel()
NetworkPropertiesPanel
object with the default parameters
of the Network
effect.public EffectParameters getEffectParameters()
NetworkParameters
object representing the effect parameters of this panel.getEffectParameters
in class AbstractPropertiesPanel
NetworkParameters
object representing the effect parameters of this panel.public java.util.Vector<javax.swing.JPanel> getPropertyPanels()
getPropertyPanels
in class AbstractPropertiesPanel
public java.util.Vector<java.lang.String> getPropertyKeys()
getPropertyKeys
in class AbstractPropertiesPanel
public void setEffectParameters(EffectParameters pParameters)
NetworkPropertiesPanel
object.
The set operation is only successful if a NetworkParameters
object has been specified.setEffectParameters
in class AbstractPropertiesPanel
pParameters
- The NetworkParameters
object representing the effect parameters
that should be represented by this NetworkPropertiesPanel
object.public void applyChanges(SliderPanel pSliderPanel, int iValue, double dValue)
applyChanges
in interface ISliderPanelListener
pSliderPanel
- The SliderPanel
object that has been modified.iValue
- The value of the slider panel that has been modified.public void applyNewColor(ColorDisplay pColorDisplay, java.awt.Color pColor)
applyNewColor
in interface IColorDisplayListener
pColorDisplay
- The ColorDisplay
object that has been changed.pColor
- The color that has been set for the ColorDisplay
object.public void applyNewColor(TransparentColorPanel pTransparentColorPanel, java.awt.Color pColor)
applyNewColor
in interface ITransparentColorPanelListener
pTransparentColorPanel
- The TransparentColorPanel
object that has been changed.pColor
- The color that has been set for the TransparentColorPanel
object.public void applySizingChanges(SizingPanel pSizingPanel)
applySizingChanges
in interface ISizingPanelListener
pSizingPanel
- The SizingPanel
object that has been changed.public void applyNewSettingsForChildren(Settings pSettings)
applyNewSettingsForChildren
in class AbstractPropertiesPanel
pSettings
- The new Settings
object that is used to retrieve all labels.