sources
Class DotPlotPane

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bysources.PlotPanel
                      extended bysources.DotPlotPane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, SelectionListener, java.io.Serializable, Zoomable

public class DotPlotPane
extends PlotPanel
implements SelectionListener

the panel that describes a DotPlot

See Also:
Serialized Form

Nested Class Summary
 
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
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DotPlotPane(LDataSet data, ContinuousVariable var, javax.swing.JInternalFrame par)
          Creates new form DotPlotPane
 
Method Summary
 void actionP(java.lang.String action, java.lang.Object[] val1, int[] val2, double[] val3, SelectionListener sel)
          Called, if an action was performed
 void addWeightVar(Variable wei)
           
 void alphac(int i)
          increase or decrease the alpha level
 void alphac2(int i)
           
 void calcPoints()
          prepare parameters for painting
 void calcweights()
           
 Variable[] createGroupVariables()
          Return an Array of new Variables grouped in some way
 void createTTImage()
           
 void drag(java.awt.Point p)
          drag selection
 void endDrag(java.awt.Point p)
          end the selection Dragging
 int[] getIDs()
          Return the IDs of all Variables connected to this Plot
 void grc(int i)
          increase or decrease the pointsize
 void paint2(java.awt.Graphics g)
           
 void paint23(java.awt.Graphics g, java.awt.Rectangle vsRect)
          paint on an image
 void resized()
          the form was resized
 void selectionChanged(javax.swing.event.ListSelectionEvent e)
          Called, if the Selection has changed
 void showInfo(java.awt.event.MouseEvent e)
          called, if querying was performed
 void showWAdder()
           
 void sortingChanged(int index)
          called if the a sorting was performed
 void startDrag(java.awt.Point p)
           
 void startDragR(java.awt.Point p)
          starts the dragging
 void swap()
          swaps the axis
 void zoomIn(java.awt.event.MouseEvent e)
          zoom in
 void zoomOut(java.awt.event.MouseEvent e)
          zoom out
 
Methods inherited from class sources.PlotPanel
autoscroll, dragDropEnd, dragEnter, dragEnter, dragExit, dragExit, dragGestureRecognized, dragOver, dragOver, drop, dropActionChanged, dropActionChanged, getAutoscrollInsets, getRectForOverview, getTTImage, paint, repaint, setVisiblePoint, zoomIn, zoomOut
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, 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, 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, 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
 

Constructor Detail

DotPlotPane

public DotPlotPane(LDataSet data,
                   ContinuousVariable var,
                   javax.swing.JInternalFrame par)
Creates new form DotPlotPane

Parameters:
data - the parental LDataSet
var - a continuous variable
Method Detail

showWAdder

public void showWAdder()

calcPoints

public void calcPoints()
prepare parameters for painting


calcweights

public void calcweights()

paint2

public void paint2(java.awt.Graphics g)
Overrides:
paint2 in class PlotPanel

paint23

public void paint23(java.awt.Graphics g,
                    java.awt.Rectangle vsRect)
paint on an image

Parameters:
g - the graphics tpo paint on

zoomOut

public void zoomOut(java.awt.event.MouseEvent e)
zoom out

Specified by:
zoomOut in interface Zoomable
Overrides:
zoomOut in class PlotPanel
Parameters:
e - the MouseEvent

zoomIn

public void zoomIn(java.awt.event.MouseEvent e)
zoom in

Specified by:
zoomIn in interface Zoomable
Overrides:
zoomIn in class PlotPanel
Parameters:
e - the MouseEvent

selectionChanged

public void selectionChanged(javax.swing.event.ListSelectionEvent e)
Called, if the Selection has changed

Specified by:
selectionChanged in interface SelectionListener
Parameters:
e - an ListSelectionEvent

sortingChanged

public void sortingChanged(int index)
called if the a sorting was performed

Specified by:
sortingChanged in interface SelectionListener
Parameters:
index - the id of the variable that has changed

resized

public void resized()
the form was resized

Specified by:
resized in class PlotPanel

showInfo

public void showInfo(java.awt.event.MouseEvent e)
called, if querying was performed

Parameters:
e - the MouseEvent

swap

public void swap()
swaps the axis


startDrag

public void startDrag(java.awt.Point p)
Overrides:
startDrag in class PlotPanel

startDragR

public void startDragR(java.awt.Point p)
starts the dragging


drag

public void drag(java.awt.Point p)
drag selection

Overrides:
drag in class PlotPanel

endDrag

public void endDrag(java.awt.Point p)
end the selection Dragging

Overrides:
endDrag in class PlotPanel

grc

public void grc(int i)
increase or decrease the pointsize

Parameters:
i - the number to increase the pointsize

alphac

public void alphac(int i)
increase or decrease the alpha level

Parameters:
i - the number to increase the alpha value

alphac2

public void alphac2(int i)

actionP

public void actionP(java.lang.String action,
                    java.lang.Object[] val1,
                    int[] val2,
                    double[] val3,
                    SelectionListener sel)
Called, if an action was performed

Specified by:
actionP in interface SelectionListener
Parameters:
action - the string name of the action
val1 - the Objects that specify this action
val2 - the int values that specify the action
val3 - the double values that specify the action
sel - the source of the event

getIDs

public int[] getIDs()
Return the IDs of all Variables connected to this Plot

Specified by:
getIDs in class PlotPanel
Returns:
the ID Array

createGroupVariables

public Variable[] createGroupVariables()
Return an Array of new Variables grouped in some way

Specified by:
createGroupVariables in class PlotPanel
Returns:
the Variable Array

addWeightVar

public void addWeightVar(Variable wei)
Specified by:
addWeightVar in class PlotPanel

createTTImage

public void createTTImage()
Overrides:
createTTImage in class PlotPanel