public class ImageTransition
extends javax.swing.JComponent
implements java.awt.event.ActionListener
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected TransitionEffect |
actualTransitionEffect |
protected boolean |
animating |
protected com.alee.utils.swing.WebTimer |
animator |
protected boolean |
blocked |
protected java.awt.image.BufferedImage |
currentImage |
protected java.awt.image.BufferedImage |
otherImage |
protected java.util.List<TransitionEffect> |
transitionEffects |
protected java.util.List<TransitionListener> |
transitionListeners |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ImageTransition() |
ImageTransition(java.awt.image.BufferedImage currentImage) |
ImageTransition(java.awt.image.BufferedImage currentImage,
java.awt.image.BufferedImage otherImage) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addTransitionEffect(TransitionEffect transitionEffect) |
void |
addTransitionListener(TransitionListener listener) |
void |
cancelTransition() |
void |
changeImage(java.awt.image.BufferedImage otherImage) |
void |
clearTransitionEffects() |
void |
destroy() |
protected void |
finishTransition() |
void |
fireTransitionFinished() |
void |
fireTransitionStarted() |
java.awt.image.BufferedImage |
getCurrentImage() |
java.awt.image.BufferedImage |
getOtherImage() |
java.awt.Dimension |
getPreferredSize() |
TransitionEffect |
getTransitionEffect() |
java.util.List<TransitionEffect> |
getTransitionEffects() |
boolean |
isAnimating() |
boolean |
isBlocked() |
protected void |
paintComponent(java.awt.Graphics g) |
void |
performTransition() |
void |
removeTransitionEffect(TransitionEffect transitionEffect) |
void |
removeTransitionListener(TransitionListener listener) |
void |
setBlocked(boolean blocked) |
void |
setCurrentImage(java.awt.image.BufferedImage currentImage) |
void |
setOtherImage(java.awt.image.BufferedImage otherImage) |
void |
setTransitionEffect(TransitionEffect transitionEffect) |
void |
setTransitionEffects(java.util.List<TransitionEffect> transitionEffects) |
void |
setTransitionEffects(TransitionEffect... transitionEffects) |
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUIadd, 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, getAccessibleContext, 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, transferFocusUpCycleprotected java.util.List<TransitionListener> transitionListeners
protected java.awt.image.BufferedImage currentImage
protected java.awt.image.BufferedImage otherImage
protected java.util.List<TransitionEffect> transitionEffects
protected com.alee.utils.swing.WebTimer animator
protected boolean animating
protected boolean blocked
protected TransitionEffect actualTransitionEffect
public ImageTransition()
public ImageTransition(java.awt.image.BufferedImage currentImage)
public ImageTransition(java.awt.image.BufferedImage currentImage,
java.awt.image.BufferedImage otherImage)
public boolean isAnimating()
public boolean isBlocked()
public void setBlocked(boolean blocked)
public java.awt.image.BufferedImage getCurrentImage()
public void setCurrentImage(java.awt.image.BufferedImage currentImage)
public java.awt.image.BufferedImage getOtherImage()
public void setOtherImage(java.awt.image.BufferedImage otherImage)
public java.util.List<TransitionEffect> getTransitionEffects()
public TransitionEffect getTransitionEffect()
public void addTransitionEffect(TransitionEffect transitionEffect)
public void clearTransitionEffects()
public void removeTransitionEffect(TransitionEffect transitionEffect)
public void setTransitionEffect(TransitionEffect transitionEffect)
public void setTransitionEffects(java.util.List<TransitionEffect> transitionEffects)
public void setTransitionEffects(TransitionEffect... transitionEffects)
public void destroy()
public void changeImage(java.awt.image.BufferedImage otherImage)
public void performTransition()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void cancelTransition()
protected void finishTransition()
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentpublic void addTransitionListener(TransitionListener listener)
public void removeTransitionListener(TransitionListener listener)
public void fireTransitionStarted()
public void fireTransitionFinished()