Synergy Home Page

au.edu.swin.synergy.plugin.diagram
Class BViewWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--au.edu.swin.synergy.plugin.diagram.BViewWindow

public class BViewWindow
extends JPanel
implements AdjustmentListener, MouseInputListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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
 
Constructor Summary
BViewWindow()
           
BViewWindow(BViewport viewport)
           
 
Method Summary
 void adjustmentValueChanged(AdjustmentEvent e)
          What to do when the scroll bar is clicked...
protected static void collapse(BViewWindow viewWindow)
          collapses the tree to a single child
protected  void discard(BViewWindow viewWindow)
          discards a child from the split
 void doLayout()
          does the layout of this window...
protected  void doNormalLayout()
          draws the BViewWindow without any splits in it..
protected  void doSplitLayout()
          Draws the BViewWindow when it is split...
 BViewport getViewport()
           
protected  void merge(BViewWindow viewWindow)
          merges a child from the split
 void mouseClicked(MouseEvent e)
           
 void mouseDragged(MouseEvent e)
          Please complete the missing tags for mouseDragged
 void mouseEntered(MouseEvent e)
          Please complete the missing tags for mouseEntered
 void mouseExited(MouseEvent e)
          Please complete the missing tags for mouseExited
 void mouseMoved(MouseEvent e)
          Please complete the missing tags for mouseMoved
 void mousePressed(MouseEvent e)
          Please complete the missing tags for mousePressed
 void mouseReleased(MouseEvent e)
          Please complete the missing tags for mouseReleased
 void setParent(BViewWindow parent)
           
 void setViewport(BViewport viewport)
          sets the viewport of this viewportwindow..
protected  void splitHorizontal()
           
protected  void splitVertical()
           
protected  void splitWindow()
           
 void updateChildren()
           
 void updateParent(BViewWindow source)
           
 void updateViewports()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BViewWindow

public BViewWindow()

BViewWindow

public BViewWindow(BViewport viewport)
Method Detail

splitHorizontal

protected void splitHorizontal()

splitVertical

protected void splitVertical()

splitWindow

protected void splitWindow()

collapse

protected static void collapse(BViewWindow viewWindow)
collapses the tree to a single child

discard

protected void discard(BViewWindow viewWindow)
discards a child from the split

merge

protected void merge(BViewWindow viewWindow)
merges a child from the split

setViewport

public final void setViewport(BViewport viewport)
sets the viewport of this viewportwindow..

getViewport

public final BViewport getViewport()

setParent

public final void setParent(BViewWindow parent)

updateViewports

public final void updateViewports()

updateParent

public final void updateParent(BViewWindow source)

updateChildren

public final void updateChildren()

doLayout

public void doLayout()
does the layout of this window...
Overrides:
doLayout in class Container

doSplitLayout

protected void doSplitLayout()
Draws the BViewWindow when it is split...

doNormalLayout

protected void doNormalLayout()
draws the BViewWindow without any splits in it..

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent e)
What to do when the scroll bar is clicked...
Specified by:
adjustmentValueChanged in interface AdjustmentListener

mouseClicked

public void mouseClicked(MouseEvent e)

mouseEntered

public void mouseEntered(MouseEvent e)
Please complete the missing tags for mouseEntered
Parameters:
-  
Returns:
 
Pre Condition:
 
Post Condition:
 

mouseExited

public void mouseExited(MouseEvent e)
Please complete the missing tags for mouseExited
Parameters:
-  
Returns:
 
Pre Condition:
 
Post Condition:
 

mousePressed

public void mousePressed(MouseEvent e)
Please complete the missing tags for mousePressed
Parameters:
-  
Returns:
 
Pre Condition:
 
Post Condition:
 

mouseReleased

public void mouseReleased(MouseEvent e)
Please complete the missing tags for mouseReleased
Parameters:
-  
Returns:
 
Pre Condition:
 
Post Condition:
 

mouseDragged

public void mouseDragged(MouseEvent e)
Please complete the missing tags for mouseDragged
Parameters:
-  
Returns:
 
Pre Condition:
 
Post Condition:
 

mouseMoved

public void mouseMoved(MouseEvent e)
Please complete the missing tags for mouseMoved
Parameters:
-  
Returns:
 
Pre Condition:
 
Post Condition:
 

Synergy Home Page