JavaView© v3.95.000

jvx.rsrc
Class PsModelInfo_IP

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byjv.object.PsPanel
                  extended byjvx.project.PjWorkshop_IP
                      extended byjvx.rsrc.PsModelInfo_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, java.awt.event.TextListener

public final class PsModelInfo_IP
extends PjWorkshop_IP
implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.TextListener

Panel with all model informations for submission.

See Also:
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
PsModelInfo_IP()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Catch action events fired by buttons of a dialog which displays this info panel.
 int getDialogButtons()
          Get information which bottom buttons a dialog should create when showing this info panel.
 java.awt.Dimension getDialogSize()
          Get preferred size, for example, to ensure size of dialog.
 java.lang.String getDialogTitle()
          Get title of dialog.
 void init()
           
 void itemStateChanged(java.awt.event.ItemEvent event)
           
 void setParent(PsUpdateIf modelInfo)
          Assign parent containing the information to be edited.
 void textValueChanged(java.awt.event.TextEvent event)
           
 boolean update(java.lang.Object object)
          Update the class whenever a child has changed.
 
Methods inherited from class jvx.project.PjWorkshop_IP
getNotice
 
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

PsModelInfo_IP

public PsModelInfo_IP()
Method Detail

init

public void init()
Overrides:
init in class PsPanel

getDialogTitle

public java.lang.String getDialogTitle()
Get title of dialog.

Overrides:
getDialogTitle in class PjWorkshop_IP

getDialogSize

public java.awt.Dimension getDialogSize()
Get preferred size, for example, to ensure size of dialog.

Overrides:
getDialogSize in class PjWorkshop_IP

getDialogButtons

public int getDialogButtons()
Get information which bottom buttons a dialog should create when showing this info panel.

Subclasses may include superclass preferences by using, for example, return super.getBottomButtons() | PsDialog.BUTTON_CLOSE;.

Returns:
identifier of the type of preferred buttons.

setParent

public void setParent(PsUpdateIf modelInfo)
Assign parent containing the information to be edited.

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

update

public boolean update(java.lang.Object object)
Description copied from class: PsPanel
Update the class whenever a child has changed. Method is usually invoked from the children.

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

textValueChanged

public void textValueChanged(java.awt.event.TextEvent event)
Specified by:
textValueChanged in interface java.awt.event.TextListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Description copied from class: PjWorkshop_IP
Catch action events fired by buttons of a dialog which displays this info panel. This method invokes a method of the parent workshop which correspond to the name of the pressed button.

Subclasses are advised to call super.actionPerformed() on any events, which they do not handle themselves, in order to let this method inform the workshop.

Subclasses may also catch dialog button events using a phrase

     if (event.getID() == PsDialog.BUTTON_OK) {
         ...                             // do their own business, but
         super.actionPerformed(event);   // still call super too.
     } 
 

For example, if a user presses the CANCEL button, then the dialog fires an action event to be received by this info panel or a subclass. The subclass may optionally perform some clean-up. If the subclass overwrites the actionPerformed method it should ensure that this info panel still receives the event via super.actionPerformed(). This class will catch the event and call workshop.cancel(). The workshop will then restore the original geometry and dispose itself. Finally the dialog will dispose itself in PsDialog.

On button-reset the method workshop.update(workshop) is invoked. This method must assure that all resetted instance variables of a workshop update their dependencies.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class PjWorkshop_IP

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.