xmltool.gui
Class BasePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--xmltool.gui.BasePanel

public class BasePanel
extends java.awt.Panel

A base panel on which the other objects to be displayed as placed. This is needed, because, a text area can support only one component.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
BasePanel()
           
 
Method Summary
 void paint(java.awt.Graphics gg)
          Paint the screen
 void setLineValues(LinePoints[] linePoints, int[] lines, boolean drawLinks)
          Assign the line end points and other details to local data members, so that paint can use them
 void setRectValues(java.awt.geom.Rectangle2D.Float[] rect, int numRects, boolean drawRects)
          Assign the rectangle end points and other details to local data members, so that paint can use them
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasePanel

public BasePanel()
Method Detail

setLineValues

public void setLineValues(LinePoints[] linePoints,
                          int[] lines,
                          boolean drawLinks)
Assign the line end points and other details to local data members, so that paint can use them
Parameters:
linkPoints[] - Joining points of each line(connector)
lines[] - Lines drawn
drawLinks - Whether to draw links or not

setRectValues

public void setRectValues(java.awt.geom.Rectangle2D.Float[] rect,
                          int numRects,
                          boolean drawRects)
Assign the rectangle end points and other details to local data members, so that paint can use them
Parameters:
rect[] - Rectangle coordinates for an element or attribute
numRects - Number of rectangles to be drawn
drawRects - Whether to draw Rects or not

paint

public void paint(java.awt.Graphics gg)
Paint the screen
Parameters:
gg - Graphics
Overrides:
paint in class java.awt.Container