JavaView® v2.00.008

jv.number
Class PiArray_IP

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--jv.object.PsPanel
                          |
                          +--jv.number.PiArray_IP
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, PsUpdateIf, java.io.Serializable

public class PiArray_IP
extends PsPanel
implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ItemListener

Info panel for array of integer vectors, each having horizontal value fields. On the left side is a vertical scrollbar to allow scrolling through vectors.

Version:
21.12.99, 1.30 revised (kp) Handling of arrays with vectors of different length improved.
07.08.99, 1.10 revised (kp) Converted to AWT 1.1
00.00.97, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
PiVector, PsObject, Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  java.awt.Panel m_coordPanel
           
protected  java.awt.Label[] m_headerLabel
           
protected  int m_index
           
protected  java.awt.Checkbox[] m_indexLabel
           
protected  int m_maxValue
          Maximal number allowed to enter in all text fields.
protected  int m_maxVisibleDim
           
protected  int m_maxVisibleVectors
           
protected  int m_minValue
          Minimal number allowed to enter in all text fields.
protected  java.awt.Scrollbar m_scroll
           
protected  int m_shownDim
           
protected  int m_shownVectors
           
protected  java.awt.TextField[][] m_text
           
protected  PiVector[] m_vector
           
 
Fields inherited from class jv.object.PsPanel
BORDER_GROOVE, BORDER_LINE, BORDER_NONE, BORDER_SUNK, m_borderType, m_bOutOfDate, m_image, m_insetSize, m_language, m_lTitle, m_parent
 
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
PiArray_IP(int visibleVectors, int visibleDim)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent event)
           
 void init()
           
 void itemStateChanged(java.awt.event.ItemEvent event)
           
 void setBounds(int min, int max)
          Minimal/maximal number allowed to enter in all text fields.
 boolean setNumOfEntries(int num, int dim)
           
 void setParent(PsUpdateIf parent)
          Set parent and do nothing else.
 void setVector(PiVector[] vector, java.lang.String[] header, int numVectors, int dim)
           
 boolean update(java.lang.Object anObject)
          Called from parent only if vertex coordinates have changed and they must be updated in this panel.
 
Methods inherited from class jv.object.PsPanel
addLabelComponent, addLine, addSubTitle, addTextField, addTitle, drawBorder, drawBorder, drawText, getFather, getInsets, getLanguage, getTitle, hasTitle, instanceOf, paint, setBorderType, setImage, setInsetSize, setOutOfDate, setTitle, setVisible, update
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
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, getLayout, getListeners, 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, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, getGraphicsConfiguration, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jv.object.PsUpdateIf
getName
 

Field Detail

m_vector

protected PiVector[] m_vector

m_scroll

protected java.awt.Scrollbar m_scroll

m_coordPanel

protected java.awt.Panel m_coordPanel

m_text

protected java.awt.TextField[][] m_text

m_headerLabel

protected java.awt.Label[] m_headerLabel

m_indexLabel

protected java.awt.Checkbox[] m_indexLabel

m_index

protected int m_index

m_shownDim

protected int m_shownDim

m_shownVectors

protected int m_shownVectors

m_maxVisibleDim

protected int m_maxVisibleDim

m_maxVisibleVectors

protected int m_maxVisibleVectors

m_minValue

protected int m_minValue
Minimal number allowed to enter in all text fields.

m_maxValue

protected int m_maxValue
Maximal number allowed to enter in all text fields.
Constructor Detail

PiArray_IP

public PiArray_IP(int visibleVectors,
                  int visibleDim)
Method Detail

init

public void init()
Overrides:
init in class PsPanel

setNumOfEntries

public boolean setNumOfEntries(int num,
                               int dim)

setBounds

public void setBounds(int min,
                      int max)
Minimal/maximal number allowed to enter in all text fields. On default, any number is allowed.

setVector

public void setVector(PiVector[] vector,
                      java.lang.String[] header,
                      int numVectors,
                      int dim)

setParent

public void setParent(PsUpdateIf parent)
Description copied from interface: PsUpdateIf
Set parent and do nothing else. Method is implemented by PsObject and PsPanel, and should be called if overwritten.
Overrides:
setParent in class PsPanel
Following copied from interface: jv.object.PsUpdateIf
Parameters:
aParent - will receive events which this does not handle
See Also:
PsUpdateIf.getFather(), PsUpdateIf.update(Object)

update

public boolean update(java.lang.Object anObject)
Called from parent only if vertex coordinates have changed and they must be updated in this panel. If number of vertices etc. have changed then parent must call setVector() instead. During initialization parent must call update(this) and setVector().
Overrides:
update in class PsPanel
Following copied from interface: jv.object.PsUpdateIf
Parameters:
event - carries a lot of information
Returns:
true if event has been handled, otherwise false
See Also:
PsObject, PsUpdateIf.getFather(), PsUpdateIf.setParent(PsUpdateIf)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent event)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

JavaView® v2.00.008

The software JavaView® is copyright protected. All Rights Reserved.