public class JuliaSetWithMandelbrotPropertiesPanel extends AbstractPropertiesPanel implements ISliderPanelListener, IImageEffectPanelListener, IColorGradientPanelListener, IFractalSetNavigationPanelListener, IFractalSetButtonNavigationPanelListener, IJuliaSetParameterCPanelListener
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 |
---|
JuliaSetWithMandelbrotPropertiesPanel(JuliaSetWithMandelbrotPanel pEffectPanel) |
Modifier and Type | Method and Description |
---|---|
void |
applyChanges(SliderPanel pSliderPanel,
int iValue,
double dValue)
If the iteration depth has been adapted
in the corresponding slider panel, it is
communicated with this method, the effect parameters are adapted and the listeners are notified.
|
void |
applyCornerChange(FractalSetNavigationPanel panel,
double dLeftUpperX,
double dLeftUpperY,
double dRightLowerX,
double dRightLowerY) |
void |
applyImageEffectPanelChanges(AbstractImageEffectPanel pPanel)
This method is called when changes have been applied to the
AbstractImageEffectPanel . |
void |
applyResetFractalSet(FractalSetNavigationPanel panel) |
void |
colorGradientChanged(ColorGradientPanel pColorGradientPanel)
If the color gradient has been modified in the specified
ColorGradientPanel , it is
communicated with this method, the effect parameters are adapted and the listeners are notified. |
protected void |
componentResizedForChildren(java.awt.event.ComponentEvent e,
javax.swing.JPanel currentPropertyPanel) |
protected void |
fireApplyChanges(EffectParameters pEffectParameters)
Informs all registered listeners that a change in the properties panel has been made.
|
EffectParameters |
getEffectParameters()
Returns the
MandelbrotSetParameters object representing the effect parameters of this panel. |
java.util.Vector<java.lang.String> |
getPropertyKeys() |
java.util.Vector<javax.swing.JPanel> |
getPropertyPanels() |
void |
moveDown(FractalSetButtonNavigationPanel panel,
double dStepSize) |
void |
moveLeft(FractalSetButtonNavigationPanel panel,
double dStepSize) |
void |
moveRight(FractalSetButtonNavigationPanel panel,
double dStepSize) |
void |
moveUp(FractalSetButtonNavigationPanel panel,
double dStepSize) |
protected void |
propertyPanelChanged(javax.swing.JPanel currentPropertyPanel) |
void |
setEffectParameters(EffectParameters pParameters)
Sets the effect parameters that should be represented by this
MandelbrotSetPropertiesPanel object. |
void |
setParameterC(JuliaSetParameterCPanel panel,
double dReal,
double dImaginary) |
actionPerformed, actionPerformedForChildren, addPropertiesPanelListener, applyNewSettings, applyNewSettingsForChildren, componentHidden, componentMoved, componentResized, componentShown, getFileName, getPropertiesSelectionWidth, initLayout, 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 JuliaSetWithMandelbrotPropertiesPanel(JuliaSetWithMandelbrotPanel pEffectPanel)
public EffectParameters getEffectParameters()
MandelbrotSetParameters
object representing the effect parameters of this panel.getEffectParameters
in class AbstractPropertiesPanel
MandelbrotSetParameters
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)
MandelbrotSetPropertiesPanel
object.
The set operation is only successful if a MandelbrotSetParameters
object has been specified.setEffectParameters
in class AbstractPropertiesPanel
pParameters
- The MandelbrotSetParameters
object representing the effect parameters
that should be represented by this MandelbrotSetPropertiesPanel
object.protected void fireApplyChanges(EffectParameters pEffectParameters)
fireApplyChanges
in class AbstractPropertiesPanel
pEffectParameters
- The image effect parameters that should be passed on to the listeners.public void applyImageEffectPanelChanges(AbstractImageEffectPanel pPanel)
IImageEffectPanelListener
AbstractImageEffectPanel
.applyImageEffectPanelChanges
in interface IImageEffectPanelListener
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 colorGradientChanged(ColorGradientPanel pColorGradientPanel)
ColorGradientPanel
, it is
communicated with this method, the effect parameters are adapted and the listeners are notified.colorGradientChanged
in interface IColorGradientPanelListener
pColorGradientPanel
- The ColorGradientPanel
object that has been modified.protected void componentResizedForChildren(java.awt.event.ComponentEvent e, javax.swing.JPanel currentPropertyPanel)
componentResizedForChildren
in class AbstractPropertiesPanel
protected void propertyPanelChanged(javax.swing.JPanel currentPropertyPanel)
propertyPanelChanged
in class AbstractPropertiesPanel
public void applyResetFractalSet(FractalSetNavigationPanel panel)
applyResetFractalSet
in interface IFractalSetNavigationPanelListener
public void applyCornerChange(FractalSetNavigationPanel panel, double dLeftUpperX, double dLeftUpperY, double dRightLowerX, double dRightLowerY)
applyCornerChange
in interface IFractalSetNavigationPanelListener
public void moveDown(FractalSetButtonNavigationPanel panel, double dStepSize)
moveDown
in interface IFractalSetButtonNavigationPanelListener
public void moveUp(FractalSetButtonNavigationPanel panel, double dStepSize)
moveUp
in interface IFractalSetButtonNavigationPanelListener
public void moveLeft(FractalSetButtonNavigationPanel panel, double dStepSize)
moveLeft
in interface IFractalSetButtonNavigationPanelListener
public void moveRight(FractalSetButtonNavigationPanel panel, double dStepSize)
moveRight
in interface IFractalSetButtonNavigationPanelListener
public void setParameterC(JuliaSetParameterCPanel panel, double dReal, double dImaginary)
setParameterC
in interface IJuliaSetParameterCPanelListener