|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--puzzled.ProblemSolver
The ProblemSolver application is GUI allowing a user to solve a logic problem
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 | |
ActionManager |
actionManager
This class builds the toolbar and the menu bar using a defined set of actions. |
javax.swing.JMenuBar |
myMenuBar
The application's menu bar. |
javax.swing.JToolBar |
myTools
The application's toolbar. |
static java.lang.String |
noNameString
Default worksheet name. |
static java.lang.String |
titleString
Title string |
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 | |
ProblemSolver()
Default constructor. |
Method Summary | |
java.lang.String |
findToolbarPos()
Method used to find which Border of the innerPanel contains the toolbar in order to save its current location when exiting. |
Grid |
getGrid()
|
Parser |
getParser()
Returns a reference to the parser usually kept only by the InputPanel object Required by the processor in order to be able to have the special clues parsed at every new clue entered. |
Status |
getStatus()
|
java.lang.String |
getStatusMessage()
Gets the text displayed in the application's status bar. |
javax.swing.JTabbedPane |
getTabbedPane()
|
void |
hideTools()
Invoked when the user selects or the saved preferences indicate indicate that the user does not wish to see the toolbar. |
void |
initialize(Grid aGrid)
Used to initialize the defaults items and categories for testing purposes, will later use dialogs to obtain the information |
static void |
main(java.lang.String[] argv)
Static method called at startup. |
void |
quit()
|
void |
refresh()
|
void |
removeGrid()
|
void |
saveStatus()
Method used to save permanent information in the INI file. |
void |
setGrid(Grid grid_arg)
|
void |
setGridDirty(boolean dirty)
Takes care of changing the application's title bar in order to reflect the status of the worksheet. |
void |
setStatusMessage(java.lang.String s)
Sets the text passed as parameter in the application's status bar. |
void |
showTools()
Invoked when the user selects or the saved preferences indicate indicate that the user wishes to see the toolbar. |
void |
updateLAF(java.lang.String LAF_arg)
Method invoked to change the application's look and feel. |
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, toString, 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 |
public ActionManager actionManager
public javax.swing.JToolBar myTools
public javax.swing.JMenuBar myMenuBar
public static final java.lang.String titleString
public static final java.lang.String noNameString
Constructor Detail |
public ProblemSolver()
Method Detail |
public static void main(java.lang.String[] argv)
argv
- Command line parameters passed when starting the application.public void initialize(Grid aGrid)
receives
- the grid as a parameter to allow this function
to set variables of the myGrid object.public void setStatusMessage(java.lang.String s)
s
- the message to be displayed in the status barpublic java.lang.String getStatusMessage()
public void updateLAF(java.lang.String LAF_arg)
LAF_arg
- String representing the new look and feel to be usedpublic void saveStatus()
public Status getStatus()
public void quit()
public void refresh()
public void hideTools()
public void showTools()
public void setGridDirty(boolean dirty)
dirty
- the worksheet is dirtypublic java.lang.String findToolbarPos()
public Grid getGrid()
public void setGrid(Grid grid_arg)
public void removeGrid()
public javax.swing.JTabbedPane getTabbedPane()
public Parser getParser()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |