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:
- java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, PsUpdateIf
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- Author:
- Konrad Polthier
- Version:
- 25.11.06, 1.60 revised (kp) Opening of control dialog now with toolbarItem.
21.07.02, 1.50 revised (kp) Speedup redraw if values have not changed.
20.12.01, 1.40 revised (ep) Internationalization.
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)
-
-
Field Summary
-
Fields inherited from class jv.object.PsPanel
BORDER_GROOVE, BORDER_LINE, BORDER_LINETOP, BORDER_NONE, BORDER_SUNK, BOUNDARY, BOUNDARY_EXT, CONFIG, CONFIG_EXT, INFO, INFO_EXT, LABEL, LABEL_EXT, MATERIAL, MATERIAL_EXT, ORIENT_GUIDE, ORIENT_HORIZONTAL, ORIENT_VERTICAL, TEXTURE, TEXTURE_EXT, VECTOR, VECTOR_EXT
-
-
Constructor Summary
Constructors Constructor and Description PiArray_IP(int visibleVectors, int visibleDim)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent event)voidadjustmentValueChanged(java.awt.event.AdjustmentEvent event)voidinit()Provides layout and adds internal components.voiditemStateChanged(java.awt.event.ItemEvent event)voidsetBounds(int min, int max)Minimal/maximal number allowed to enter in all text fields.voidsetHeader(java.lang.String[] header)booleansetNumOfEntries(int num, int dim)Set the dimension of visible array of text fields.voidsetParent(PsUpdateIf parent)Set parent of this panel.voidsetVector(PiVector[] vector, java.lang.String[] header, int numVectors, int dim)booleanupdate(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, addLine, addSubTitle, addTextField, addTitle, drawBorder, drawBorder, drawBorder, drawBorder, drawText, getFather, getInsets, getLanguage, getPanelVersion, getPreferredSize, getTitle, getTitle, 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.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jv.object.PsUpdateIf
getName
-
-
-
-
Method Detail
-
init
public void init()
Description copied from class:PsPanelProvides layout and adds internal components.
-
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 arraydim- number of columns in array- Returns:
- Currently, always
true. - Version:
- 07.06.01, 1.10 revised (kp) Handling of negative parameter values.
-
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:
setParentin interfacePsUpdateIf- Overrides:
setParentin classPsPanel- 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:
updatein interfacePsUpdateIf- Overrides:
updatein classPsPanel- Parameters:
anObject- 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:
actionPerformedin interfacejava.awt.event.ActionListener
-
adjustmentValueChanged
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent event)
- Specified by:
adjustmentValueChangedin interfacejava.awt.event.AdjustmentListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent event)
- Specified by:
itemStateChangedin interfacejava.awt.event.ItemListener
-
-
"