public class SimpleImageEffectPanel extends AbstractImageEffectPanel implements IZoomPanelListener, java.awt.event.ComponentListener, IImageEffectListener
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 |
---|
SimpleImageEffectPanel(ImageEffect pImageEffect)
Creates a panel that shows the result of the specified image effect.
|
Modifier and Type | Method and Description |
---|---|
void |
applyNewSettings(Settings pSettings)
If the settings for the gui application have been changed, the changed settings are sent and the properties panel can adapt accordingly.
|
void |
componentHidden(java.awt.event.ComponentEvent e)
Performed when the panel is hidden.
|
void |
componentMoved(java.awt.event.ComponentEvent e)
Performed when the panel is moved.
|
void |
componentResized(java.awt.event.ComponentEvent e)
Performed when the panel is resized.
|
void |
componentShown(java.awt.event.ComponentEvent e)
Performed when the panel is shown.
|
protected void |
drawInteraction(java.awt.Graphics2D pGraphics) |
java.awt.image.BufferedImage |
getEffectImage()
Returns the result image of the image effect that is shown in this panel.
|
EffectParameters |
getEffectParameters()
Returns the parameters of the image effect that is shown in this panel.
|
AbstractPropertiesPanel |
getPropertiesPanel()
Returns the properties panel of the image effect that is shown in this panel.
|
void |
setEffectImage(java.awt.image.BufferedImage pImage)
The only method how the image that should be shown can be set.
|
void |
setEffectParameters(EffectParameters pEffectParameters)
Sets the parameters of the image effect that is shown by this panel.
|
void |
setEffectSize(int iWidth,
int iHeight)
Sets the size of the result image of the image effect.
|
void |
setFitHeight()
Sets the zoom factor so that it fits the height of the current display.
|
void |
setFitWidth()
Sets the zoom factor so that it fits the width of the current display.
|
void |
setZoomFactor(double dZoomFactor)
Sets the zoom factor of the image or video.
|
applyChanges
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 SimpleImageEffectPanel(ImageEffect pImageEffect)
pImageEffect
- The image effect that should be shown by this panel.public void setEffectParameters(EffectParameters pEffectParameters)
setEffectParameters
in class AbstractImageEffectPanel
pEffectParameters
- The parameters of the image effect that is shown by this panel.public void setEffectSize(int iWidth, int iHeight)
setEffectSize
in class AbstractImageEffectPanel
iWidth
- The width of the result image.iHeight
- The height of the result image.public EffectParameters getEffectParameters()
getEffectParameters
in class AbstractImageEffectPanel
public AbstractPropertiesPanel getPropertiesPanel()
getPropertiesPanel
in class AbstractImageEffectPanel
public java.awt.image.BufferedImage getEffectImage()
getEffectImage
in class AbstractImageEffectPanel
protected void drawInteraction(java.awt.Graphics2D pGraphics)
public void componentHidden(java.awt.event.ComponentEvent e)
componentHidden
in interface java.awt.event.ComponentListener
e
- The event triggering this method.public void componentMoved(java.awt.event.ComponentEvent e)
componentMoved
in interface java.awt.event.ComponentListener
e
- The event triggering this method.public void componentResized(java.awt.event.ComponentEvent e)
componentResized
in interface java.awt.event.ComponentListener
e
- The event triggering this method.public void componentShown(java.awt.event.ComponentEvent e)
componentShown
in interface java.awt.event.ComponentListener
e
- The event triggering this method.public void setZoomFactor(double dZoomFactor)
setZoomFactor
in interface IZoomPanelListener
dZoomFactor
- The zoom factor of the image or video as double.public void setFitWidth()
setFitWidth
in interface IZoomPanelListener
public void setFitHeight()
setFitHeight
in interface IZoomPanelListener
public void setEffectImage(java.awt.image.BufferedImage pImage)
setEffectImage
in interface IImageEffectListener
pImage
- The rendered image.public void applyNewSettings(Settings pSettings)
applyNewSettings
in interface ISettingsListener
applyNewSettings
in class AbstractImageEffectPanel
pSettings
- The modified settings of the gui application.