Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cor.gui
Class JspmTreePanel  view JspmTreePanel download JspmTreePanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycor.gui.JspmTreePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable

public class JspmTreePanel
extends javax.swing.JPanel
implements java.awt.event.MouseListener

Defines the tree panel. The tree panel consists of two JComboBoxes on top of the panel and the actual tree panel. The two combo boxes contain the component selection and the host selection.

Version:
0.0.8

Nested Class Summary
 class JspmTreePanel.JspmPerfTreeMenu
          Node menu class.
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JPanel comboPanel
          The combo panel which contains the selection combo boxes.
private  java.lang.String component
          Current component
private static javax.swing.JComboBox hostCombo
          Host combo box
private  boolean initialized
          Initialization flag
private  JspmCore jspmCore
          JSPM CORe connection.
private  com.jdk.JspmLogWriter logWriter
          JSPM log writer.
private static javax.swing.JComboBox selectionCombo
          Component selection combo.
private  javax.swing.JTree tree
          The tree structure.
private  javax.swing.JScrollPane treePanel
          The actual tree panel.
 
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.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
JspmTreePanel(java.awt.event.ActionListener listener, JspmCore jC, java.awt.Dimension size, java.lang.String comp, com.jdk.JspmLogWriter lw)
          Constructor.
 
Method Summary
 void addHost(java.lang.String host)
          Adds a host to the host combo
 void addSelection(java.lang.String selection)
          Adds a selection item to the selection combo box
 void addTree(javax.swing.JTree t)
          Adds the tree to the tree panel
static javax.swing.JComboBox getHostCombo()
          Return the host combo.
static javax.swing.JComboBox getSelectionCombo()
          Returns the selection combo
 void hostChanged(JspmCore core)
          The host selection changed
 void mouseClicked(java.awt.event.MouseEvent e)
          Mouse event callback.
 void mouseEntered(java.awt.event.MouseEvent e)
          Mouse event callback.
 void mouseExited(java.awt.event.MouseEvent e)
          Mouse event callback.
 void mousePressed(java.awt.event.MouseEvent e)
          Mouse event callback.
 void mouseReleased(java.awt.event.MouseEvent e)
          Mouse event callback.
 void mySingleClick(javax.swing.tree.TreePath selPath, int x, int y)
          Callback for the mouse listener which is acting on the tree structure.
 void removeTree()
          Removes the tree from the panel
 void setSelectedItem(java.lang.String selection)
          Sets the selected item
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processMouseEvent, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

initialized

private boolean initialized
Initialization flag


component

private java.lang.String component
Current component


hostCombo

private static javax.swing.JComboBox hostCombo
Host combo box


selectionCombo

private static javax.swing.JComboBox selectionCombo
Component selection combo.


treePanel

private javax.swing.JScrollPane treePanel
The actual tree panel.


comboPanel

private javax.swing.JPanel comboPanel
The combo panel which contains the selection combo boxes.


tree

private javax.swing.JTree tree
The tree structure.


logWriter

private com.jdk.JspmLogWriter logWriter
JSPM log writer.


jspmCore

private JspmCore jspmCore
JSPM CORe connection.

Constructor Detail

JspmTreePanel

public JspmTreePanel(java.awt.event.ActionListener listener,
                     JspmCore jC,
                     java.awt.Dimension size,
                     java.lang.String comp,
                     com.jdk.JspmLogWriter lw)
Constructor.

Method Detail

addTree

public void addTree(javax.swing.JTree t)
Adds the tree to the tree panel


removeTree

public void removeTree()
Removes the tree from the panel


addSelection

public void addSelection(java.lang.String selection)
Adds a selection item to the selection combo box


setSelectedItem

public void setSelectedItem(java.lang.String selection)
Sets the selected item


addHost

public void addHost(java.lang.String host)
Adds a host to the host combo


getSelectionCombo

public static javax.swing.JComboBox getSelectionCombo()
Returns the selection combo


getHostCombo

public static javax.swing.JComboBox getHostCombo()
Return the host combo.


hostChanged

public void hostChanged(JspmCore core)
The host selection changed


mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Mouse event callback. We only care about the right mouse click. In case we have one, we open the JspmPerfTreeNodeMenu.

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Mouse event callback.

Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Mouse event callback.

Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Mouse event callback.

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Mouse event callback.

Specified by:
mouseExited in interface java.awt.event.MouseListener

mySingleClick

public final void mySingleClick(javax.swing.tree.TreePath selPath,
                                int x,
                                int y)
Callback for the mouse listener which is acting on the tree structure.