com.huguesjohnson.jail.jailBreak
Class JailBreakDesktopPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLayeredPane
                          |
                          +--javax.swing.JDesktopPane
                                |
                                +--com.huguesjohnson.jail.jailBreak.JailBreakDesktopPane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class JailBreakDesktopPane
extends javax.swing.JDesktopPane

class JailBreakDesktopPane

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JDesktopPane
LIVE_DRAG_MODE, OUTLINE_DRAG_MODE
 
Fields inherited from class javax.swing.JLayeredPane
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
 
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
JailBreakDesktopPane(java.lang.String resourcePath, java.lang.String defaultResourcePath)
          Creates new JailBreakDesktopPane
 
Method Summary
 java.lang.Object getTreeSelection()
          returns the item currently selected in the tree
 void receiveInternalFrameEvent(com.huguesjohnson.jail.jailBreak.event.JailBreakEvent event)
          receives JailBreakEvents from objects
 void sendEvent(com.huguesjohnson.jail.jailBreak.event.JailBreakEvent event)
          override when creating a new instance of this object
 void setDebugMessageFrameVisible(boolean flag)
          shows or hides debug messages
 void setObjectBrowserVisible(boolean flag)
          shows or hides the object browser (tree)
 void setObjectViewerVisible(boolean flag)
          shows or hides the object browser (tree)
 java.lang.String toString()
          returns a string representation of the object
 void updateDesktop(com.huguesjohnson.jail.neuralNetwork.Layer layer)
          updates the desktop based on the object passed
 void updateDesktop(com.huguesjohnson.jail.neuralNetwork.NeuralNetwork network)
          updates the desktop based on the object passed
 void updateDesktop(com.huguesjohnson.jail.neuralNetwork.Neuron neuron)
          updates the desktop based on the object passed
 void writeDebugMessage(java.lang.String message)
          writes a message to the debug frame
 
Methods inherited from class javax.swing.JDesktopPane
getAccessibleContext, getAllFrames, getAllFramesInLayer, getDesktopManager, getDragMode, getSelectedFrame, getUI, getUIClassID, isOpaque, paramString, setDesktopManager, setDragMode, setSelectedFrame, setUI, updateUI
 
Methods inherited from class javax.swing.JLayeredPane
addImpl, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, remove, setLayer, setLayer, setPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JailBreakDesktopPane

public JailBreakDesktopPane(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

updateDesktop

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

Parameters:
network - a neural network to display

updateDesktop

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

Parameters:
layer - a layer to display

updateDesktop

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

Parameters:
neuron - a neuron to display

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

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

sendEvent

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

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

receiveInternalFrameEvent

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

Parameters:
event - the event received

getTreeSelection

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

Returns:
item selected in the tree

toString

public java.lang.String toString()
returns a string representation of the object

Overrides:
toString in class java.awt.Component
Returns:
string representation of the object