com.huguesjohnson.jail.jailBreak
Class JailBreakMainFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--com.huguesjohnson.jail.jailBreak.JailBreakMainFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JailBreakMainFrame
extends javax.swing.JFrame

class JailBreakMainFrame

See Also:
Serialized Form

Field Summary
 
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
JailBreakMainFrame(java.lang.String resourcePath, java.lang.String defaultResourcePath)
          Creates new JailBreakDesktopPane
 
Method Summary
 void actionListener(java.awt.event.ActionEvent e)
          actionListener receives events from the GUI
 void closeWindow()
          method invoked when the window is closed
 java.lang.Object getTreeSelection()
          returns the item currently selected in the tree
 void receiveActionEvent(com.huguesjohnson.jail.jailBreak.event.JailBreakEvent event)
          receiveEvent receives JailBreakEvents from objects
 void sendEvent(com.huguesjohnson.jail.jailBreak.event.JailBreakEvent event)
          sendEvent override when creating a new instance of this object
 void setDebugMessageFrameVisible(boolean flag)
          shows or hides debug messages
 void setMenuBarVisible(boolean flag)
          shows or hides the menubar
 void setObjectBrowserVisible(boolean flag)
          shows or hides the object browser (tree)
 void setObjectViewerVisible(boolean flag)
          shows or hides the object browser (tree)
 void setProgress(java.lang.String statusMessage)
          setProgess sets the caption and progress percent to zero
 void setProgress(java.lang.String statusMessage, int percentComplete)
          setProgress sets the caption and progress percent
 void setStatusBarVisible(boolean flag)
          shows or hides the statusbar
 void setToolBarVisible(boolean flag)
          shows or hides the toolbar
 void updateWindow(com.huguesjohnson.jail.neuralNetwork.Layer layer)
          updates the window based on the object passed
 void updateWindow(com.huguesjohnson.jail.neuralNetwork.NeuralNetwork network)
          updates the window based on the object passed
 void updateWindow(com.huguesjohnson.jail.neuralNetwork.Neuron neuron)
          updates the window based on the object passed
 void writeDebugMessage(java.lang.String message)
          writes a message to the debug frame
 
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, 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, setIconImage, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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
 

Constructor Detail

JailBreakMainFrame

public JailBreakMainFrame(java.lang.String resourcePath,
                          java.lang.String defaultResourcePath)
Creates new JailBreakDesktopPane

Parameters:
resourcePath - path to the folder containing images for current theme
defaultResourcePath - path to the folder containing default images
Method Detail

setMenuBarVisible

public final void setMenuBarVisible(boolean flag)
shows or hides the menubar

Parameters:
flag - true to make the component visible; false to make it invisible

setStatusBarVisible

public final void setStatusBarVisible(boolean flag)
shows or hides the statusbar

Parameters:
flag - true to make the component visible; false to make it invisible

setToolBarVisible

public final void setToolBarVisible(boolean flag)
shows or hides the toolbar

Parameters:
flag - true to make the component visible; false to make it invisible

setObjectBrowserVisible

public final void setObjectBrowserVisible(boolean flag)
shows or hides the object browser (tree)

Parameters:
flag - true to make the component visible; false to make it invisible

setObjectViewerVisible

public final void setObjectViewerVisible(boolean flag)
shows or hides the object browser (tree)

Parameters:
flag - true to make the component visible; false to make it invisible

setDebugMessageFrameVisible

public final void setDebugMessageFrameVisible(boolean flag)
shows or hides debug messages

Parameters:
flag - true to make the component visible; false to make it invisible

writeDebugMessage

public void writeDebugMessage(java.lang.String message)
writes a message to the debug frame

Parameters:
message - the message to append to the debug frame

updateWindow

public void updateWindow(com.huguesjohnson.jail.neuralNetwork.NeuralNetwork network)
updates the window based on the object passed

Parameters:
network - a neural network to display

updateWindow

public void updateWindow(com.huguesjohnson.jail.neuralNetwork.Layer layer)
updates the window based on the object passed

Parameters:
layer - a layer to display

updateWindow

public void updateWindow(com.huguesjohnson.jail.neuralNetwork.Neuron neuron)
updates the window based on the object passed

Parameters:
neuron - a neuron to display

getTreeSelection

public java.lang.Object getTreeSelection()
returns the item currently selected in the tree

Returns:
item selected in the tree

setProgress

public void setProgress(java.lang.String statusMessage,
                        int percentComplete)
setProgress sets the caption and progress percent

Parameters:
statusMessage - the status message to display
percentComplete - the percent complete to display

setProgress

public void setProgress(java.lang.String statusMessage)
setProgess sets the caption and progress percent to zero

Parameters:
statusMessage - the status message to display

closeWindow

public void closeWindow()
method invoked when the window is closed


actionListener

public void actionListener(java.awt.event.ActionEvent e)
actionListener receives events from the GUI

Parameters:
e - ActionEvent received by UI

sendEvent

public void sendEvent(com.huguesjohnson.jail.jailBreak.event.JailBreakEvent event)
sendEvent override when creating a new instance of this object

Parameters:
event - the event to send to the parent class of this object

receiveActionEvent

public void receiveActionEvent(com.huguesjohnson.jail.jailBreak.event.JailBreakEvent event)
receiveEvent receives JailBreakEvents from objects

Parameters:
event - the event received