com.kirkwarez.wdysdv.gui
Class WVFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended bycom.kirkwarez.wdysdv.gui.WVFrame
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class WVFrame
extends Frame

The main GUI for WDYS'd.

Since:
5.00
Version:
5.00
Author:
Berend "Kirk" Wouda
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  WVControl control
          The associated control class.
protected  Checkbox decryptbox
          The Decrypt checkbox.
protected  Checkbox encryptbox
          The Encrypt checkbox.
protected  Checkbox eoabox
          The MYST V checkbox.
protected  FilePanel inputpanel
          The input panel
protected  CheckboxGroup mode
          The checkbox group for the mode.
protected  FilePanel outputpanel
          The output panel
protected  List tasklist
          The list of tasks.
protected  CheckboxGroup type
          The checkbox group for the type.
protected  Checkbox urubox
          The Uru checkbox.
 
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.Window
 
Fields inherited from class java.awt.Container
 
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
WVFrame()
          Creates a new frame and initialises it.
 
Method Summary
 File askForFileSelection(String title, int mode)
          Pops up a FileDialog and returns the selected file.
 File getInFile()
          Retrieves what the user put in the input field, or null if he didn't put in anything.
 int getMode()
          Retrieves the user selected mode.
 File getOutFile()
          Retrieves what the user put in the output field, or null if he didn't put in anything.
 int getSelectedTask()
          Returns the index of the task that is currently selected.
 int getType()
          Retrieves the user selected type.
 void popup(String message)
          This must be my favourite method or something, it's in each of my programs with a GUI.
 void popup(String title, String message)
          Pops up a message on a dialog with the given title.
 void popupError(String message)
          This method pops up the given error message.
 void setBatchList(String[] list)
          Replaces the current batch list with the given batch list.
 void setInFile(File file)
          Sets the input field to the given file.
 void setMode(int mode)
          Sets the mode to the given mode.
 void setOutFile(File file)
          Sets the output field to the given file.
 void setType(int type)
          Sets the type to the given type.
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, 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, processWindowEvent, 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, addImpl, 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, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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
 

Field Detail

tasklist

protected List tasklist
The list of tasks.


inputpanel

protected FilePanel inputpanel
The input panel


outputpanel

protected FilePanel outputpanel
The output panel


type

protected CheckboxGroup type
The checkbox group for the type.


urubox

protected Checkbox urubox
The Uru checkbox.


eoabox

protected Checkbox eoabox
The MYST V checkbox.


mode

protected CheckboxGroup mode
The checkbox group for the mode.


encryptbox

protected Checkbox encryptbox
The Encrypt checkbox.


decryptbox

protected Checkbox decryptbox
The Decrypt checkbox.


control

protected WVControl control
The associated control class.

Constructor Detail

WVFrame

public WVFrame()
Creates a new frame and initialises it.

Method Detail

popup

public void popup(String title,
                  String message)
Pops up a message on a dialog with the given title.

Parameters:
title - The title to use for the dialog.
message - The message to be displayed.

popup

public void popup(String message)
This must be my favourite method or something, it's in each of my programs with a GUI.

Parameters:
message - The message to be displayed.

popupError

public void popupError(String message)
This method pops up the given error message.

Parameters:
message - The message to be displayed.

askForFileSelection

public File askForFileSelection(String title,
                                int mode)
Pops up a FileDialog and returns the selected file.

Parameters:
title - The title of the selection dialog.
mode - Whether it is about loading or saving.
Returns:
The selected filename.

setBatchList

public void setBatchList(String[] list)
Replaces the current batch list with the given batch list.

Parameters:
list - The new list.

getSelectedTask

public int getSelectedTask()
Returns the index of the task that is currently selected.

Returns:
The index, or -1 if nothing is selected.

getInFile

public File getInFile()
Retrieves what the user put in the input field, or null if he didn't put in anything.

Returns:
The input file.

setInFile

public void setInFile(File file)
Sets the input field to the given file.

Parameters:
file - The input file or null if none (empties the field).

getOutFile

public File getOutFile()
Retrieves what the user put in the output field, or null if he didn't put in anything.

Returns:
The output file.

setOutFile

public void setOutFile(File file)
Sets the output field to the given file.

Parameters:
file - The output file or null if none (empties the field).

getType

public int getType()
Retrieves the user selected type.

Returns:
The type.

setType

public void setType(int type)
Sets the type to the given type.

Parameters:
type - The new type.

getMode

public int getMode()
Retrieves the user selected mode.

Returns:
The mode.

setMode

public void setMode(int mode)
Sets the mode to the given mode.

Parameters:
mode - The new mode.