JavaView® v2.00.008

jv.viewer
Class PvDisplay_IP

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

public final class PvDisplay_IP
extends PsPanel
implements java.awt.event.ActionListener, java.awt.event.ItemListener

Info panel of display.

Version:
29.12.00, 3.10 revised (kp) Checkbox for z-buffer added.
23.07.00, 3.00 revised (kp) Selection fo geometries extended with single/multiple checkboxes.
01.05.00, 2.20 revised (sk) Internationalization added.
07.08.99, 2.10 revised (kp) Converted to AWT 1.1.
14.07.99, 2.01 revised (kp) Delete button added to remove geometries.
00.00.98, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
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.Button m_bBrowse
          Browse disk for background image in application mode.
protected  java.awt.Button m_bCenter
          Translate geometry to be centered in display.
protected  java.awt.Button m_bDelete
          Switch to delete mode to delete a geometry in list of visible geometries.
protected  java.awt.Button m_bDuplicate
          Switch to duplicate mode to duplicate a geometry in list of visible geometries.
protected  java.awt.Button m_bFit
          Translate and scale geometry to fit into current display.
protected  java.awt.Button m_bMerge
          Merge visible geometries.
protected  java.awt.Button m_bReset
          Reset display settings by calling m_display.init().
protected  java.awt.Checkbox m_cAnimation
           
protected  java.awt.Checkbox m_cAxes
           
protected  java.awt.Checkbox m_cBackImage
           
protected  java.awt.Checkbox m_cBndbox
           
protected  java.awt.Checkbox m_cClearScreen
           
protected  java.awt.Checkbox m_cDepthcue
           
protected  java.awt.Checkbox m_cEdgeAura
           
protected  java.awt.Checkbox m_cEdgesOnce
           
protected  java.awt.Checkbox m_cFps
          Count frames per second.
protected  java.awt.Checkbox m_cFrame
           
protected  java.awt.Checkbox m_cGrid
           
protected  java.awt.Choice m_cImageFit
          Select how and if an image is scale to fill the display.
protected  java.awt.Checkbox m_cMultiple
          Checkbox determines whether multiple geometries may be visible at the same time.
protected  java.awt.Checkbox m_cPainters
           
protected  java.awt.Checkbox m_cSingle
          Checkbox determines whether only a single geometry may be visible.
protected  java.awt.Checkbox m_cZBuffer
           
protected  boolean m_deleteMode
          Switch mode to true when button is pressed and user shall click on removable geometry.
protected  java.lang.String m_dirName
          Store the last directory used for image loading.
protected  PvDisplay m_display
           
protected  boolean m_duplicateMode
          Switch mode to true when button is pressed and user shall click on geometry to duplicate.
protected  java.lang.String m_fileName
          Full file name of loaded image.
protected  java.awt.CheckboxGroup m_gSelectionMode
          CheckboxGroup determining whether a single or multiple geometries may be visible.
protected  java.awt.Label m_lFps
           
protected  java.awt.List m_listSelect
          Select exactly one of the registered geometry to be active, i.e. receives pick events.
protected  java.awt.List m_listVisible
          List of visible geometries in display.
protected  java.awt.Panel m_pColor
           
protected  PsPanel m_pFps
           
protected  java.awt.Panel m_pSize
           
protected  java.awt.TextField m_tImage
          Text field to type the name of an image file or url.
 
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
PvDisplay_IP()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
 void init()
           
 void itemStateChanged(java.awt.event.ItemEvent event)
           
 void setParent(PsUpdateIf display)
          Set parent and do nothing else.
 boolean update(java.lang.Object object)
          Here we arrive from outside world of this panel, e.g. if display has changed somewhere else.
 
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_display

protected PvDisplay m_display

m_pColor

protected java.awt.Panel m_pColor

m_pSize

protected java.awt.Panel m_pSize

m_cAnimation

protected java.awt.Checkbox m_cAnimation

m_cAxes

protected java.awt.Checkbox m_cAxes

m_cBackImage

protected java.awt.Checkbox m_cBackImage

m_cBndbox

protected java.awt.Checkbox m_cBndbox

m_cClearScreen

protected java.awt.Checkbox m_cClearScreen

m_cDepthcue

protected java.awt.Checkbox m_cDepthcue

m_cEdgeAura

protected java.awt.Checkbox m_cEdgeAura

m_cEdgesOnce

protected java.awt.Checkbox m_cEdgesOnce

m_cFrame

protected java.awt.Checkbox m_cFrame

m_cGrid

protected java.awt.Checkbox m_cGrid

m_cPainters

protected java.awt.Checkbox m_cPainters

m_cZBuffer

protected java.awt.Checkbox m_cZBuffer

m_cFps

protected java.awt.Checkbox m_cFps
Count frames per second.

m_lFps

protected java.awt.Label m_lFps

m_pFps

protected PsPanel m_pFps

m_gSelectionMode

protected java.awt.CheckboxGroup m_gSelectionMode
CheckboxGroup determining whether a single or multiple geometries may be visible.

m_cSingle

protected java.awt.Checkbox m_cSingle
Checkbox determines whether only a single geometry may be visible.

m_cMultiple

protected java.awt.Checkbox m_cMultiple
Checkbox determines whether multiple geometries may be visible at the same time.

m_listVisible

protected java.awt.List m_listVisible
List of visible geometries in display.

m_listSelect

protected java.awt.List m_listSelect
Select exactly one of the registered geometry to be active, i.e. receives pick events.

m_deleteMode

protected boolean m_deleteMode
Switch mode to true when button is pressed and user shall click on removable geometry. After click on single geometry, mode is switched back to false. For multiple delete operations, press button repeatedly.

m_duplicateMode

protected boolean m_duplicateMode
Switch mode to true when button is pressed and user shall click on geometry to duplicate. After click on single geometry, mode is switched back to false. For multiple duplications, press button repeatedly.

m_tImage

protected java.awt.TextField m_tImage
Text field to type the name of an image file or url.

m_fileName

protected java.lang.String m_fileName
Full file name of loaded image.

m_dirName

protected java.lang.String m_dirName
Store the last directory used for image loading.

m_bBrowse

protected java.awt.Button m_bBrowse
Browse disk for background image in application mode.

m_cImageFit

protected java.awt.Choice m_cImageFit
Select how and if an image is scale to fill the display.

m_bCenter

protected java.awt.Button m_bCenter
Translate geometry to be centered in display.

m_bFit

protected java.awt.Button m_bFit
Translate and scale geometry to fit into current display.

m_bMerge

protected java.awt.Button m_bMerge
Merge visible geometries.

m_bDuplicate

protected java.awt.Button m_bDuplicate
Switch to duplicate mode to duplicate a geometry in list of visible geometries.

m_bDelete

protected java.awt.Button m_bDelete
Switch to delete mode to delete a geometry in list of visible geometries.

m_bReset

protected java.awt.Button m_bReset
Reset display settings by calling m_display.init().
Constructor Detail

PvDisplay_IP

public PvDisplay_IP()
Method Detail

init

public void init()
Overrides:
init in class PsPanel

setParent

public void setParent(PsUpdateIf display)
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 object)
Here we arrive from outside world of this panel, e.g. if display has changed somewhere else.
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

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.