gui
Class PToolBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JToolBar
                  extended by gui.PToolBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants

public class PToolBar
extends javax.swing.JToolBar

This class is the toolbar object of the PIDE. It contains all toolbar buttons and binds them to related action listeners.

Author:
maho
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JToolBar
javax.swing.JToolBar.AccessibleJToolBar, javax.swing.JToolBar.Separator
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 ConsolePane consolePane
           
 SimulatorFrame simulatorFrame
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PToolBar(EditorPane ePane, GuiController gController, PFrame pFrame)
          The constructor of toolbar class.
 
Method Summary
 javax.swing.JButton getBuildButton()
          This method initializes and returns the build button.
 javax.swing.JToggleButton getConsoleToggleButton()
          This method initializes and returns the console toggle button.
 javax.swing.JButton getCopyButton()
          This method initializes and returns the copy button.
 javax.swing.JButton getCutButton()
          This method initializes and returns the cut button.
 javax.swing.JButton getFindButton()
          This method initializes and returns the find button.
 javax.swing.JButton getNewButton()
          This method initializes and returns the new button.
 javax.swing.JButton getOpenButton()
          This method initializes and returns the open button.
 javax.swing.JButton getPasteButton()
          This method initializes and returns the paste button.
 javax.swing.JButton getRedoButton()
          This method initializes and returns the redo button.
 javax.swing.JToggleButton getRegisterToggleButton()
          This method initializes and returns the register toggle button.
 javax.swing.JButton getReplaceButton()
          This method initializes and returns the replace button.
 javax.swing.JButton getSaveAllButton()
          This method initializes and returns the save all button.
 javax.swing.JButton getSaveButton()
          This method initializes and returns the save button.
 javax.swing.JButton getStartSimulateButton()
          This method initializes and returns the start simulate button.
 javax.swing.JButton getStopSimulateButton()
          This method initializes and returns the stop simulate button.
 javax.swing.JButton getUndoButton()
          This method initializes and returns the undo button.
 javax.swing.JToggleButton getWatchpointToggleButton()
          This method initializes and returns the watchpoint toggle button.
 javax.swing.JToggleButton getWorkspaceToggleButton()
          This method initializes and returns the workspace toggle button.
 
Methods inherited from class javax.swing.JToolBar
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

consolePane

public ConsolePane consolePane

simulatorFrame

public SimulatorFrame simulatorFrame
Constructor Detail

PToolBar

public PToolBar(EditorPane ePane,
                GuiController gController,
                PFrame pFrame)
The constructor of toolbar class.

Method Detail

getNewButton

public javax.swing.JButton getNewButton()
This method initializes and returns the new button.

Returns:
javax.swing.JButton

getOpenButton

public javax.swing.JButton getOpenButton()
This method initializes and returns the open button.

Returns:
javax.swing.JButton

getSaveButton

public javax.swing.JButton getSaveButton()
This method initializes and returns the save button.

Returns:
javax.swing.JButton

getSaveAllButton

public javax.swing.JButton getSaveAllButton()
This method initializes and returns the save all button.

Returns:
javax.swing.JButton

getCutButton

public javax.swing.JButton getCutButton()
This method initializes and returns the cut button.

Returns:
javax.swing.JButton

getCopyButton

public javax.swing.JButton getCopyButton()
This method initializes and returns the copy button.

Returns:
javax.swing.JButton

getPasteButton

public javax.swing.JButton getPasteButton()
This method initializes and returns the paste button.

Returns:
javax.swing.JButton

getUndoButton

public javax.swing.JButton getUndoButton()
This method initializes and returns the undo button.

Returns:
javax.swing.JButton

getRedoButton

public javax.swing.JButton getRedoButton()
This method initializes and returns the redo button.

Returns:
javax.swing.JButton

getFindButton

public javax.swing.JButton getFindButton()
This method initializes and returns the find button.

Returns:
javax.swing.JButton

getReplaceButton

public javax.swing.JButton getReplaceButton()
This method initializes and returns the replace button.

Returns:
javax.swing.JButton

getWorkspaceToggleButton

public javax.swing.JToggleButton getWorkspaceToggleButton()
This method initializes and returns the workspace toggle button.

Returns:
javax.swing.JToggleButton

getConsoleToggleButton

public javax.swing.JToggleButton getConsoleToggleButton()
This method initializes and returns the console toggle button.

Returns:
javax.swing.JToggleButton

getRegisterToggleButton

public javax.swing.JToggleButton getRegisterToggleButton()
This method initializes and returns the register toggle button.

Returns:
javax.swing.JToggleButton

getWatchpointToggleButton

public javax.swing.JToggleButton getWatchpointToggleButton()
This method initializes and returns the watchpoint toggle button.

Returns:
javax.swing.JToggleButton

getBuildButton

public javax.swing.JButton getBuildButton()
This method initializes and returns the build button.

Returns:
javax.swing.JButton

getStartSimulateButton

public javax.swing.JButton getStartSimulateButton()
This method initializes and returns the start simulate button.

Returns:
javax.swing.JButton

getStopSimulateButton

public javax.swing.JButton getStopSimulateButton()
This method initializes and returns the stop simulate button.

Returns:
javax.swing.JButton