JavaView© v3.95.000

jv.number
Class PiArray_IP

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byjv.object.PsPanel
                  extended byjv.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.

See Also:
PiVector, PsObject, Serialized Form

Field Summary
 
Fields inherited from class jv.object.PsPanel
BORDER_GROOVE, BORDER_LINE, BORDER_NONE, BORDER_SUNK, CONFIG, CONFIG_EXT, INFO, INFO_EXT, LABEL, LABEL_EXT, MATERIAL, MATERIAL_EXT, TEXTURE, TEXTURE_EXT, VECTOR, VECTOR_EXT
 
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.
 void setHeader(java.lang.String[] header)
           
 boolean setNumOfEntries(int num, int dim)
          Set the dimension of visible array of text fields.
 void setParent(PsUpdateIf parent)
          Set parent of this panel.
 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, drawBorder, drawBorder, drawText, getFather, getInsets, getLanguage, getPreferredSize, getTitle, hasTitle, instanceOf, paint, removeTitle, select, setBackColor, setBorderType, setEnabled, setImage, setInsetSize, setInsetSizeHorizontal, setInsetSizeVertical, setLabel, setLabel, setOutOfDate, setPreferredSize, setSelectedCheckbox, setState, setText, setText, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jv.object.PsUpdateIf
getName
 

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)
Set the dimension of visible array of text fields. If a parameter value is -1 then the default maximal values of this class are used.

Parameters:
num - number of rows in array
dim - number of columns in array
Returns:
Currently, always true.

setBounds

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


setHeader

public void setHeader(java.lang.String[] header)

setVector

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

setParent

public void setParent(PsUpdateIf parent)
Set parent of this panel.

Specified by:
setParent in interface PsUpdateIf
Overrides:
setParent in class PsPanel
Parameters:
parent - parent of this panel
See Also:
PsPanel.getFather()

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().

Specified by:
update in interface PsUpdateIf
Overrides:
update in class PsPanel

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© v3.95.000

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