chemaxon.alchemist
Class AlchemistGlassPage

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by chemaxon.alchemist.AlchemistPage
                      extended by chemaxon.alchemist.AlchemistGlassPage
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
AlchemistApplicationInnerDialog

public abstract class AlchemistGlassPage
extends AlchemistPage

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String PROPERTY_KEY_FADE
          property key for fade
static int PROPERTY_VALUE_HIDING
          property value for fade indicating page is currently disapperaring
static int PROPERTY_VALUE_SHOWING
          property value for fade indicating page is currently showing up
static int PROPERTY_VALUE_STOPPED
          property value for fade indicating page is currently not performing any fade action
 
Fields inherited from class chemaxon.alchemist.AlchemistPage
PROPERTY_KEY_MOVE_NEXT
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AlchemistGlassPage()
           
 
Method Summary
 int getFadeDelay()
          Returns the amount of milliseconds between two alpha changes
 float getFadeStep()
          Returns the value of alpha change in one step
 boolean isFadingEnabled()
          Returns if the GlassPage uses fading to show and hide
 void paint(java.awt.Graphics g)
           
 void setFadeDelay(int fadeDelay)
          Sets the amount of milliseconds between two alpha changes
 void setFadeStep(float fadeStep)
          Sets the value of alpha change in one step
 void setFadingEnabled(boolean isFadingEnabled)
          Enable or disable the fading effect when showing or hiding the page
 void setGlassImage(java.awt.Image image)
          Sets the background image for fade effect NOTE: image should be a rendered shot of parent component, AlchemistGlassPage will render the proper area according to it's location
 void setVisible(boolean aFlag)
           
 
Methods inherited from class chemaxon.alchemist.AlchemistPage
enterPage, getGlassPane, getNotifier, hideProgressBar, isBottomTextVisible, isCorrect, isPageEnabled, isTopTextVisible, leavePage, performLeavePage, setBottomText, setBottomTextVisible, setGlassPane, setPageEnabled, setTopText, setTopTextVisible, showProgressBar, showProgressBar, updateProgressBar, updateProgressBar
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTY_KEY_FADE

public static final java.lang.String PROPERTY_KEY_FADE
property key for fade

See Also:
Constant Field Values

PROPERTY_VALUE_SHOWING

public static final int PROPERTY_VALUE_SHOWING
property value for fade indicating page is currently showing up

See Also:
Constant Field Values

PROPERTY_VALUE_HIDING

public static final int PROPERTY_VALUE_HIDING
property value for fade indicating page is currently disapperaring

See Also:
Constant Field Values

PROPERTY_VALUE_STOPPED

public static final int PROPERTY_VALUE_STOPPED
property value for fade indicating page is currently not performing any fade action

See Also:
Constant Field Values
Constructor Detail

AlchemistGlassPage

public AlchemistGlassPage()
Method Detail

isFadingEnabled

public boolean isFadingEnabled()
Returns if the GlassPage uses fading to show and hide

Returns:
true if fading effect is enabled

setFadingEnabled

public void setFadingEnabled(boolean isFadingEnabled)
Enable or disable the fading effect when showing or hiding the page

Parameters:
isFadingEnabled -

setGlassImage

public void setGlassImage(java.awt.Image image)
Sets the background image for fade effect NOTE: image should be a rendered shot of parent component, AlchemistGlassPage will render the proper area according to it's location

Parameters:
image -

setVisible

public void setVisible(boolean aFlag)
Overrides:
setVisible in class javax.swing.JComponent

getFadeDelay

public int getFadeDelay()
Returns the amount of milliseconds between two alpha changes

Returns:
the amount of milliseconds between two alpha changes

setFadeDelay

public void setFadeDelay(int fadeDelay)
Sets the amount of milliseconds between two alpha changes

Parameters:
fadeDelay - is the amount of milliseconds between two alpha changes

getFadeStep

public float getFadeStep()
Returns the value of alpha change in one step

Returns:
the value of alpha change in one step

setFadeStep

public void setFadeStep(float fadeStep)
Sets the value of alpha change in one step

Parameters:
fadeStep - is the value of alpha change, have to be in 0.0f - 1.0f range

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent