edu.usp.ime.hipo.screens
Class MainWindow
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
edu.usp.ime.hipo.screens.MainWindow
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
public class MainWindow
- extends javax.swing.JFrame
Tela principal do software
- Author:
- Rafael Crivellari Saliba Schouery (schouery@gmail.com)
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
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, 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.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 |
private |
MainWindow()
Cria uma nova MainWindow |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
Methods inherited from class java.awt.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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
INFOTAB
public static final int INFOTAB
- See Also:
- Constant Field Values
EDITING
public static final int EDITING
- See Also:
- Constant Field Values
RUNNING
public static final int RUNNING
- See Also:
- Constant Field Values
DEBUGING
public static final int DEBUGING
- See Also:
- Constant Field Values
EDITTAB
public static final int EDITTAB
- See Also:
- Constant Field Values
tabPanel
private TabbedPanel tabPanel
controller
private Controller controller
mw
private static MainWindow mw
Menu
private javax.swing.JMenuBar Menu
bAbout
private javax.swing.JButton bAbout
bContinue
private javax.swing.JButton bContinue
bDebug
private javax.swing.JButton bDebug
bHelp
private javax.swing.JButton bHelp
bNew
private javax.swing.JButton bNew
bOpen
private javax.swing.JButton bOpen
bRun
private javax.swing.JButton bRun
bSamples
private javax.swing.JButton bSamples
bSave
private javax.swing.JButton bSave
bStep
private javax.swing.JButton bStep
bStop
private javax.swing.JButton bStop
bWelcome
private javax.swing.JButton bWelcome
jLabel1
private javax.swing.JLabel jLabel1
jSeparator3
private javax.swing.JSeparator jSeparator3
jSeparator4
private javax.swing.JSeparator jSeparator4
mFile
private javax.swing.JMenu mFile
mHelp
private javax.swing.JMenu mHelp
mRun
private javax.swing.JMenu mRun
mView
private javax.swing.JMenu mView
miAbout
private javax.swing.JMenuItem miAbout
miClose
private javax.swing.JMenuItem miClose
miCommands
private javax.swing.JMenuItem miCommands
miContinue
private javax.swing.JMenuItem miContinue
miDebugFile
private javax.swing.JMenuItem miDebugFile
miExit
private javax.swing.JMenuItem miExit
miHelp
private javax.swing.JMenuItem miHelp
miNew
private javax.swing.JMenuItem miNew
miOpen
private javax.swing.JMenuItem miOpen
miRunFile
private javax.swing.JMenuItem miRunFile
miSamples
private javax.swing.JMenuItem miSamples
miSave
private javax.swing.JMenuItem miSave
miStep
private javax.swing.JMenuItem miStep
miStop
private javax.swing.JMenuItem miStop
miWelcome
private javax.swing.JMenuItem miWelcome
sInitialPosition
private javax.swing.JSpinner sInitialPosition
toolbar
private javax.swing.JToolBar toolbar
MainWindow
private MainWindow()
- Cria uma nova MainWindow
getInstance
public static MainWindow getInstance()
center
private void center()
changeModeTo
public void changeModeTo(int mode)
- Muda o modo
- Parameters:
mode
- O novo modo
initComponents
private void initComponents()
miStepActionPerformed
private void miStepActionPerformed(java.awt.event.ActionEvent evt)
bStepActionPerformed
private void bStepActionPerformed(java.awt.event.ActionEvent evt)
miContinueActionPerformed
private void miContinueActionPerformed(java.awt.event.ActionEvent evt)
miStopActionPerformed
private void miStopActionPerformed(java.awt.event.ActionEvent evt)
miDebugFileActionPerformed
private void miDebugFileActionPerformed(java.awt.event.ActionEvent evt)
miRunFileActionPerformed
private void miRunFileActionPerformed(java.awt.event.ActionEvent evt)
sInitialPositionStateChanged
private void sInitialPositionStateChanged(javax.swing.event.ChangeEvent evt)
miCommandsActionPerformed
private void miCommandsActionPerformed(java.awt.event.ActionEvent evt)
isSamplesEnabled
public boolean isSamplesEnabled()
isOpenEnabled
public boolean isOpenEnabled()
bSamplesActionPerformed
private void bSamplesActionPerformed(java.awt.event.ActionEvent evt)
miAboutActionPerformed
private void miAboutActionPerformed(java.awt.event.ActionEvent evt)
miHelpActionPerformed
private void miHelpActionPerformed(java.awt.event.ActionEvent evt)
miSamplesActionPerformed
private void miSamplesActionPerformed(java.awt.event.ActionEvent evt)
miWelcomeActionPerformed
private void miWelcomeActionPerformed(java.awt.event.ActionEvent evt)
formWindowClosing
private void formWindowClosing(java.awt.event.WindowEvent evt)
miExitActionPerformed
private void miExitActionPerformed(java.awt.event.ActionEvent evt)
miSaveActionPerformed
private void miSaveActionPerformed(java.awt.event.ActionEvent evt)
miCloseActionPerformed
private void miCloseActionPerformed(java.awt.event.ActionEvent evt)
miOpenActionPerformed
private void miOpenActionPerformed(java.awt.event.ActionEvent evt)
miNewActionPerformed
private void miNewActionPerformed(java.awt.event.ActionEvent evt)
bHelpActionPerformed
private void bHelpActionPerformed(java.awt.event.ActionEvent evt)
bContinueActionPerformed
private void bContinueActionPerformed(java.awt.event.ActionEvent evt)
bAboutActionPerformed
private void bAboutActionPerformed(java.awt.event.ActionEvent evt)
bWelcomeActionPerformed
private void bWelcomeActionPerformed(java.awt.event.ActionEvent evt)
bSaveActionPerformed
private void bSaveActionPerformed(java.awt.event.ActionEvent evt)
bDebugActionPerformed
private void bDebugActionPerformed(java.awt.event.ActionEvent evt)
bRunActionPerformed
private void bRunActionPerformed(java.awt.event.ActionEvent evt)
openFile
public void openFile(java.io.File f,
java.lang.String extension)
- Abre um arquivo em uma nova EditTab
- Parameters:
f
- O Arquivo a ser abertoextension
- A extens?o do arquivo
bOpenActionPerformed
private void bOpenActionPerformed(java.awt.event.ActionEvent evt)
bStopActionPerformed
private void bStopActionPerformed(java.awt.event.ActionEvent evt)
stopThread
public void stopThread(TitledTab tab)
- Para uma Thread
- Parameters:
tab
- A Tab que cont?m a Thread a ser parada
bNewActionPerformed
private void bNewActionPerformed(java.awt.event.ActionEvent evt)
initialize
public void initialize()
getTabPanel
public TabbedPanel getTabPanel()
getBSamples
public javax.swing.JButton getBSamples()
getMiSamples
public javax.swing.JMenuItem getMiSamples()
getMiWelcome
public javax.swing.JMenuItem getMiWelcome()
getBWelcome
public javax.swing.JButton getBWelcome()
getMiOpen
public javax.swing.JMenuItem getMiOpen()
getBOpen
public javax.swing.JButton getBOpen()