com.huguesjohnson.jail.jdt
Class JdtUIWindow

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

public class JdtUIWindow
extends javax.swing.JFrame

class JdtUIWindow

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int PANE_FILE
          index of the file panel
static int PANE_RUN
          index of the run panel
static int PANE_TREE
          index of the tree panel
static int PANE_WELCOME
          index of the welcome panel
 
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, 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
JdtUIWindow(java.lang.String caption)
          constructor
 
Method Summary
 void actionListener(java.awt.event.ActionEvent e)
          override this routine when creating a new window
 void closeWindow()
          override this routine when creating a new window
 java.lang.String getDebugFileName()
          returns the name of the log file
 java.lang.String getNamesFileName()
          returns the name of the names file
 java.lang.String getReportFileName()
          returns the name of the report
 java.lang.String getResourcePath()
          returns the path to the resource directory
 java.lang.String getTestFileName()
          returns the name of the test file
 java.lang.String getTrainingFileName()
          returns the name of the training file
 void setDebugFileName(java.lang.String fileName)
          sets the name and path of the log file
 void setNamesFileName(java.lang.String fileName)
          sets the name and path of the names file
 void setProgress(java.lang.String message, int percent)
          sets the percentage and text of the progress bar
 void setReportFileName(java.lang.String fileName)
          sets the name and path of the report file
 void setRightPane(int pane)
          sets the contents of the right pane
 void setTestFileName(java.lang.String fileName)
          sets the name and path of the test file
 void setTrainingFileName(java.lang.String fileName)
          sets the name and path of the training file
 java.lang.String toString()
          returns a string representation of the object
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, transferFocus
 
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

PANE_WELCOME

public static final int PANE_WELCOME
index of the welcome panel

PANE_FILE

public static final int PANE_FILE
index of the file panel

PANE_RUN

public static final int PANE_RUN
index of the run panel

PANE_TREE

public static final int PANE_TREE
index of the tree panel
Constructor Detail

JdtUIWindow

public JdtUIWindow(java.lang.String caption)
constructor
Parameters:
caption - caption for the window
Method Detail

setRightPane

public void setRightPane(int pane)
sets the contents of the right pane
Parameters:
pane - panel to display in the right pane

getResourcePath

public java.lang.String getResourcePath()
returns the path to the resource directory
Returns:
path to the resource directory

actionListener

public void actionListener(java.awt.event.ActionEvent e)
override this routine when creating a new window
Parameters:
e - ActionEvent received by UI

getNamesFileName

public java.lang.String getNamesFileName()
returns the name of the names file
Returns:
file name

getTrainingFileName

public java.lang.String getTrainingFileName()
returns the name of the training file
Returns:
file name

getTestFileName

public java.lang.String getTestFileName()
returns the name of the test file
Returns:
file name

getReportFileName

public java.lang.String getReportFileName()
returns the name of the report
Returns:
file name

getDebugFileName

public java.lang.String getDebugFileName()
returns the name of the log file
Returns:
file name

setNamesFileName

public void setNamesFileName(java.lang.String fileName)
sets the name and path of the names file
Parameters:
fileName - new file name

setTrainingFileName

public void setTrainingFileName(java.lang.String fileName)
sets the name and path of the training file
Parameters:
fileName - new file name

setTestFileName

public void setTestFileName(java.lang.String fileName)
sets the name and path of the test file
Parameters:
fileName - new file name

setReportFileName

public void setReportFileName(java.lang.String fileName)
sets the name and path of the report file
Parameters:
fileName - new file name

setDebugFileName

public void setDebugFileName(java.lang.String fileName)
sets the name and path of the log file
Parameters:
fileName - new file name

setProgress

public void setProgress(java.lang.String message,
                        int percent)
sets the percentage and text of the progress bar
Parameters:
message - the caption of the progress bar
percent - the percent complete of the progress bar

closeWindow

public void closeWindow()
override this routine when creating a new window

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