public final class FraxionGUI
extends org.sm.smtools.application.JStandardGUIApplication
implements java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
FraxionGUI
class provides the main GUI for the fractal exploration application.
Note that this class cannot be subclassed!
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
fResources, kAutoSizeGUI, kFullScreenGUI, klafGTK, klafMac, klafMetal, klafMotif, klafNimbus, klafQuaqua, klafSystem, klafWindows, klafWindowsClassic
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
FraxionGUI(java.lang.String[] argv)
Constructs a
FraxionGUI object. |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
See
JStandardGUIApplication . |
protected void |
initialise(java.lang.Object[] parameters)
See
JStandardGUIApplication . |
static void |
main(java.lang.String[] argv)
The application's entry point.
|
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
protected org.sm.smtools.swing.dialogs.JAboutBox |
setupAboutBox()
See
JStandardGUIApplication . |
protected java.lang.String |
setupApplicationLocalePrefix()
See
JStandardGUIApplication . |
protected java.lang.String |
setupApplicationResourceArchiveFilename()
See
JStandardGUIApplication . |
protected void |
setupContentPane(javax.swing.JPanel contentPane)
See
JStandardGUIApplication . |
protected javax.swing.JPanel |
setupGlassPane()
See
JStandardGUIApplication . |
protected java.awt.Image |
setupIcon()
See
JStandardGUIApplication . |
protected java.awt.Dimension |
setupInitialGUISize()
See
JStandardGUIApplication . |
protected java.lang.String |
setupInitialLookAndFeel()
See
JStandardGUIApplication . |
protected java.util.ArrayList<javax.swing.JMenu> |
setupMenus()
See
JStandardGUIApplication . |
protected javax.swing.JMenu |
setupRightHandMenu()
See
JStandardGUIApplication . |
protected javax.swing.JLabel |
setupSplashScreenContent()
See
JStandardGUIApplication . |
protected java.util.ArrayList<javax.swing.JLabel> |
setupStatusBarCustomLabels()
See
JStandardGUIApplication . |
protected java.lang.String |
setupWindowTitle()
See
JStandardGUIApplication . |
protected void |
shutdown()
See
JStandardGUIApplication . |
void |
windowActivated(java.awt.event.WindowEvent e)
See
JStandardGUIApplication . |
abortApplication, beep, componentHidden, componentMoved, componentResized, componentShown, constructCheckBoxMenuItem, constructCheckBoxMenuItem, constructMenuItem, constructMenuItem, constructRadioButtonMenuItem, constructRadioButtonMenuItem, getScreenInsets, getScreenSize, getSplashScreen, getStatusBar, hideMouseCursor, lookAndFeelChanged, parseParameter, setDynamicLayout, setupIsClockEnabled, setupIsGUIRepaintedWhenResizing, setupIsGUIResizable, setupIsStatusBarEnabled, setupMinimiseToSystemTrayAllowed, setupRequiredMajorJavaVersion, setupRequiredMinorJavaVersion, setupSplashScreenSound, showParameterWarning, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, windowResized
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public FraxionGUI(java.lang.String[] argv)
FraxionGUI
object.argv
- an array of strings containing the command-line parameterspublic void actionPerformed(java.awt.event.ActionEvent e)
JStandardGUIApplication
.actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class org.sm.smtools.application.JStandardGUIApplication
protected void initialise(java.lang.Object[] parameters)
JStandardGUIApplication
.initialise
in class org.sm.smtools.application.JStandardGUIApplication
public static void main(java.lang.String[] argv)
argv
- the application's command-line argumentspublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
protected org.sm.smtools.swing.dialogs.JAboutBox setupAboutBox()
JStandardGUIApplication
.setupAboutBox
in class org.sm.smtools.application.JStandardGUIApplication
protected java.lang.String setupApplicationLocalePrefix()
JStandardGUIApplication
.setupApplicationLocalePrefix
in class org.sm.smtools.application.JStandardGUIApplication
protected java.lang.String setupApplicationResourceArchiveFilename()
JStandardGUIApplication
.setupApplicationResourceArchiveFilename
in class org.sm.smtools.application.JStandardGUIApplication
protected void setupContentPane(javax.swing.JPanel contentPane)
JStandardGUIApplication
.setupContentPane
in class org.sm.smtools.application.JStandardGUIApplication
protected javax.swing.JPanel setupGlassPane()
JStandardGUIApplication
.setupGlassPane
in class org.sm.smtools.application.JStandardGUIApplication
protected java.awt.Image setupIcon()
JStandardGUIApplication
.setupIcon
in class org.sm.smtools.application.JStandardGUIApplication
protected final java.awt.Dimension setupInitialGUISize()
JStandardGUIApplication
.setupInitialGUISize
in class org.sm.smtools.application.JStandardGUIApplication
protected java.lang.String setupInitialLookAndFeel()
JStandardGUIApplication
.setupInitialLookAndFeel
in class org.sm.smtools.application.JStandardGUIApplication
protected java.util.ArrayList<javax.swing.JMenu> setupMenus()
JStandardGUIApplication
.setupMenus
in class org.sm.smtools.application.JStandardGUIApplication
protected javax.swing.JMenu setupRightHandMenu()
JStandardGUIApplication
.setupRightHandMenu
in class org.sm.smtools.application.JStandardGUIApplication
protected javax.swing.JLabel setupSplashScreenContent()
JStandardGUIApplication
.setupSplashScreenContent
in class org.sm.smtools.application.JStandardGUIApplication
protected java.util.ArrayList<javax.swing.JLabel> setupStatusBarCustomLabels()
JStandardGUIApplication
.setupStatusBarCustomLabels
in class org.sm.smtools.application.JStandardGUIApplication
protected java.lang.String setupWindowTitle()
JStandardGUIApplication
.setupWindowTitle
in class org.sm.smtools.application.JStandardGUIApplication
protected void shutdown()
JStandardGUIApplication
.shutdown
in class org.sm.smtools.application.JStandardGUIApplication
public void windowActivated(java.awt.event.WindowEvent e)
JStandardGUIApplication
.windowActivated
in interface java.awt.event.WindowListener
windowActivated
in class org.sm.smtools.application.JStandardGUIApplication