chemaxon.alchemist
Class Alchemist

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by chemaxon.alchemist.Alchemist
All Implemented Interfaces:
java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class Alchemist
extends javax.swing.JFrame
implements java.awt.event.WindowListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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 BUTTON_BACK_DEFAULT
          default button labels
static java.lang.String BUTTON_CANCEL_DEFAULT
           
static java.lang.String BUTTON_CANCEL_LASTPAGE
           
static java.lang.String BUTTON_FINISH_DEFAULT
           
static java.lang.String BUTTON_NEXT_DEFAULT
           
static int IMAGE_PROGRESS_ACTIVE
          image identifiers for mediaTracker
static int IMAGE_PROGRESS_DONE
           
static int IMAGE_PROGRESS_NOTNEED
           
protected  boolean navCollapsed
          flag indicating sidebar is collapsed
static java.lang.String WINDOW_CLOSING_ACTION
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Alchemist(java.lang.String title, AlchemistController controller)
          This is the constructor
 
Method Summary
 javax.swing.JPanel getJContentPane()
          This method initializes jContentPane
 java.awt.Color getProgressBackgroundColor()
          Deprecated. Use getSideBarTopBackground() or getSideBarBottomBackground() instead
 java.awt.Color getSidebarBottomBackground()
          Returns the bottom gradient color of sidebar
 java.awt.Color getSidebarTopBackground()
          Returns the top gradient color of sidebar
 boolean isLastPageMode()
          Returns true if alchemist is in last page mode (showing 'Close' instead of 'Cancel')
 boolean isLicenseHandlerLabelVisible()
           
 void setBanner(AlchemistBanner banner)
          This method sets the banner object
 void setLastPageMode(boolean lastpageMode)
          Sets last page mode (showing 'Close' instead of 'Cancel')
 void setLicenseHandlerLabelVisible(boolean value)
           
 void setPage(AlchemistPage page)
          This method sets the current page
 void setProgressBackgroundColor(java.awt.Color color)
          Deprecated. Use setSidebarBackground(Color top, Color bottom) instead
 void setProgressObjects(java.util.List progessLabelList)
          This method sets the ProgressObjects
Note: for compaibility, a List of deprecated AlchemistProgressObject also works
 void setSidebarBackground(java.awt.Color top, java.awt.Color bottom)
          Sets the top and bottom gradient colors of sidebar
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

WINDOW_CLOSING_ACTION

public static final java.lang.String WINDOW_CLOSING_ACTION
See Also:
Constant Field Values

IMAGE_PROGRESS_ACTIVE

public static final int IMAGE_PROGRESS_ACTIVE
image identifiers for mediaTracker

See Also:
Constant Field Values

IMAGE_PROGRESS_DONE

public static final int IMAGE_PROGRESS_DONE
See Also:
Constant Field Values

IMAGE_PROGRESS_NOTNEED

public static final int IMAGE_PROGRESS_NOTNEED
See Also:
Constant Field Values

BUTTON_BACK_DEFAULT

public static final java.lang.String BUTTON_BACK_DEFAULT
default button labels

See Also:
Constant Field Values

BUTTON_NEXT_DEFAULT

public static final java.lang.String BUTTON_NEXT_DEFAULT
See Also:
Constant Field Values

BUTTON_FINISH_DEFAULT

public static final java.lang.String BUTTON_FINISH_DEFAULT
See Also:
Constant Field Values

BUTTON_CANCEL_DEFAULT

public static final java.lang.String BUTTON_CANCEL_DEFAULT
See Also:
Constant Field Values

BUTTON_CANCEL_LASTPAGE

public static final java.lang.String BUTTON_CANCEL_LASTPAGE
See Also:
Constant Field Values

navCollapsed

protected boolean navCollapsed
flag indicating sidebar is collapsed

Constructor Detail

Alchemist

public Alchemist(java.lang.String title,
                 AlchemistController controller)
This is the constructor

Parameters:
title - is the caption of the frame
Throws:
java.lang.InterruptedException
Method Detail

getJContentPane

public javax.swing.JPanel getJContentPane()
This method initializes jContentPane

Returns:
javax.swing.JPanel

setProgressBackgroundColor

public void setProgressBackgroundColor(java.awt.Color color)
Deprecated. Use setSidebarBackground(Color top, Color bottom) instead


setSidebarBackground

public void setSidebarBackground(java.awt.Color top,
                                 java.awt.Color bottom)
Sets the top and bottom gradient colors of sidebar

Parameters:
top - is the top gradient color
bottom - is the bottom gradient color

getSidebarTopBackground

public java.awt.Color getSidebarTopBackground()
Returns the top gradient color of sidebar

Returns:
the top gradient color of sidebar

getSidebarBottomBackground

public java.awt.Color getSidebarBottomBackground()
Returns the bottom gradient color of sidebar

Returns:
the bottom gradient color of sidebar

getProgressBackgroundColor

public java.awt.Color getProgressBackgroundColor()
Deprecated. Use getSideBarTopBackground() or getSideBarBottomBackground() instead


setBanner

public void setBanner(AlchemistBanner banner)
This method sets the banner object

Parameters:
banner - is the banner to be set

setPage

public void setPage(AlchemistPage page)
This method sets the current page

Parameters:
page - is the page to be set

isLicenseHandlerLabelVisible

public boolean isLicenseHandlerLabelVisible()

setLicenseHandlerLabelVisible

public void setLicenseHandlerLabelVisible(boolean value)

setProgressObjects

public void setProgressObjects(java.util.List progessLabelList)
This method sets the ProgressObjects
Note: for compaibility, a List of deprecated AlchemistProgressObject also works

Parameters:
progessLabelList - is a List of AlchemistProgressLabel instances to be set in order

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

setLastPageMode

public void setLastPageMode(boolean lastpageMode)
Sets last page mode (showing 'Close' instead of 'Cancel')

Parameters:
lastpageMode -

isLastPageMode

public boolean isLastPageMode()
Returns true if alchemist is in last page mode (showing 'Close' instead of 'Cancel')

Returns:
true if alchemist is in last page mode