Documentation of 'vgp.tutor.updatePanel.MyClass_IP' Java class
MyClass_IP ("JavaView Reference Manual")
"JavaView? v5.03.003"
vgp.tutor.updatePanel

Class MyClass_IP

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.TextListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, PsUpdateIf


    public class MyClass_IP
    extends PsPanel
    implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.TextListener
    Tutorial info panel for combined use of Java1.1 Events and JavaView Update Mechanism.

    In the Java 1.1 event mechanism each widget may have registered listeners which are informed whenever the state of a widget chances. Java distinguishes between different types of events such as ActionEvent or ItemEvent, and listeners may register for a single or multiple events. Each listener must implement an interface corresponding to a specific event. This tutorial panel is both, an ActionListener and an ItemListener, and is able to register itself in widgets.

    The JavaView update mechanism forces panels to have a single parent. The parent registers itself using the method 'setParent' of the panel. Whenever the panel changes and its methods 'actionPerformed()' or 'itemStateChanged()' are called, it modifies the instance variables of the parent directly but must invoke the update method of its parent such that the parent initiate further recomputation of itself and its dependents.

    The strong coupling of a panel and its parent also allows the parent to inform the panel whenever the parent has changed. This is accomplished through the update method of the panel. This method should only be called from the parent and its superclasses and, usually, not from inside the panel.

    See Also:
    PsObject, PsUpdateIf, Serialized Form
    Author:
    Konrad Polthier
    Version:
    15.08.99, 1.10 revised (kp) Converted to AWT1.1 event model.
    15.08.99, 1.00 created (kp)
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • Constructor Summary

      Constructors 
      Constructor and Description
      MyClass_IP()
      Create and layout the widgets of the panel.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void actionPerformed(java.awt.event.ActionEvent event)
      Handle action events invoked from buttons, menu items, text fields.
      void init()
      Set values of variables.
      void itemStateChanged(java.awt.event.ItemEvent event)
      Handle item state events invoked from choices, checkboxes, list items.
      void setParent(PsUpdateIf parent)
      Set parent of panel which supplies the data inspected by the panel.
      void textValueChanged(java.awt.event.TextEvent event)
      Handle any chances in text field.
      boolean update(java.lang.Object event)
      Update the panel whenever the parent has changed somewhere else.
      • 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, 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
    • Constructor Detail

      • MyClass_IP

        public MyClass_IP()
        Create and layout the widgets of the panel.
    • Method Detail

      • init

        public void init()
        Set values of variables. Method is also used to reset the panel.
        Overrides:
        init in class PsPanel
      • actionPerformed

        public void actionPerformed(java.awt.event.ActionEvent event)
        Handle action events invoked from buttons, menu items, text fields.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • itemStateChanged

        public void itemStateChanged(java.awt.event.ItemEvent event)
        Handle item state events invoked from choices, checkboxes, list items.
        Specified by:
        itemStateChanged in interface java.awt.event.ItemListener
      • textValueChanged

        public void textValueChanged(java.awt.event.TextEvent event)
        Handle any chances in text field. After any keystroke an event is sent, therefore, catching these events frees the user from pressing <enter>.
        Specified by:
        textValueChanged in interface java.awt.event.TextListener
"JavaView? v5.03.003"

"

The software JavaView? is copyright protected. All Rights Reserved.
"

You see the box below because you did not login.