Class JSIMWizMain
- All Implemented Interfaces:
GuiInterface, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Created by IntelliJ IDEA.
User: orsotronIII
Date: 18-lug-2005
Time: 8.59.44
Modified by Bertoli Marco
Modified by Francesco D'Aquino
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class Wizard
ACTION_CANCEL, ACTION_FINISH, ACTION_NEXT, ACTION_PREV, buttons, currentIndex, currentPanel, panelCount, panels, tabbedPaneFields inherited from class JMTFrame
AUTO_MANAGE_ON_CLOSEFields inherited from class JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class 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_CURSORFields inherited from class Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancancel()Exits from JSIMvoidchangeSimActionsState(boolean start, boolean pause, boolean stop) Changes simulation action status.booleancheckForSave(String msg) Checks if there's an old graph to save.protected voidfinish()Overrides default Solve button press...getModel()voidShows a panel with caught exceptionbooleanUsed to discover if the instance can display simulation animationvoidvoidstatic voidvoidsetAnimationHolder(Thread thread) voidsetResultsWindow(JFrame rsw) Sets resultWindow to be shown.voidshowErrorMessage(String message) Shows a panel with an error messagevoidshowRelatedPanel(int problemType, int problemSubType, Object relatedStation, Object relatedClass) Shows the panel to solve a problemvoidShows results window and forces show results button to be selectedvoidshowResultsWindow(boolean selected) Called when showResults action is triggeredvoidUsed only for the AnimationPanel to update the tableMethods inherited from class Wizard
addPanel, addPanel, canBeClosed, checkFinish, getCurrentPanel, makeButtons, makeTabbedPane, removePanel, showNext, showPrev, updateActionsMethods inherited from class JMTFrame
centerWindow, centerWindow, close, doClose, getPlatformDefaultLocale, moveToLowerRightCorner, setDefaultCloseOperationMethods inherited from class JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface MenuContainer
getFont, postEvent
-
Field Details
-
SHOW_RESULTS
-
-
Constructor Details
-
JSIMWizMain
public JSIMWizMain() -
JSIMWizMain
-
-
Method Details
-
cancel
-
launchToJMVA
public void launchToJMVA() -
launchSimulation
public void launchSimulation() -
changeSimActionsState
public void changeSimActionsState(boolean start, boolean pause, boolean stop) Description copied from interface:GuiInterfaceChanges simulation action status. This method is called by DispatcherThread.- Specified by:
changeSimActionsStatein interfaceGuiInterface- Parameters:
start- state for start actionpause- state for pause actionstop- state for stop action
-
getModel
-
setResultsWindow
Sets resultWindow to be shown. This method is used by pollerThread- Specified by:
setResultsWindowin interfaceGuiInterface- Parameters:
rsw- window to be set as current ResultsWindow
-
showResultsWindow
public void showResultsWindow(boolean selected) Called when showResults action is triggered- Parameters:
selected- Tells if show results button is selected or not
-
showResultsWindow
public void showResultsWindow()Shows results window and forces show results button to be selected- Specified by:
showResultsWindowin interfaceGuiInterface
-
showRelatedPanel
public void showRelatedPanel(int problemType, int problemSubType, Object relatedStation, Object relatedClass) Shows the panel to solve a problem- Specified by:
showRelatedPanelin interfaceGuiInterface
-
isAnimationDisplayable
public boolean isAnimationDisplayable()Used to discover if the instance can display simulation animation- Specified by:
isAnimationDisplayablein interfaceGuiInterface- Returns:
- true if the instance can display simulation animation
-
handleException
Shows a panel with caught exception- Specified by:
handleExceptionin interfaceGuiInterface- Parameters:
e- exception to be shown
-
showErrorMessage
Shows a panel with an error message- Specified by:
showErrorMessagein interfaceGuiInterface- Parameters:
message- specified error message
-
checkForSave
Checks if there's an old graph to save. This methods is called when creates/closes/opens a graph.- Parameters:
msg- The message to display.- Returns:
true- whether the user accepts to save the graph, or he cancels the current action.
-
main
-
finish
-
setAnimationHolder
- Specified by:
setAnimationHolderin interfaceGuiInterface
-
getFileName
- Specified by:
getFileNamein interfaceGuiInterface
-
simulationFinished
public void simulationFinished()Description copied from interface:GuiInterfaceUsed only for the AnimationPanel to update the table- Specified by:
simulationFinishedin interfaceGuiInterface
-