WebObjects 5.2

com.webobjects.eointerface.swing
Class EOForm

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.webobjects.eointerface.swing.EOView
                                |
                                +--com.webobjects.eointerface.swing.EOMatrix
                                      |
                                      +--com.webobjects.eointerface.swing.EOForm
All Implemented Interfaces:
Accessible, ImageObserver, LayoutManager, MenuContainer, NSDisposable, Serializable

public class EOForm
extends EOMatrix
implements LayoutManager

EOForm is a subclass of EOMatrix that manages a collection of labelled text fields laid out on a grid. Each label/text field pair is an EOFormCell.

See Also:
EOMatrix, EOFormCell, Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
EOForm(int rows, int columns, int columnSpacing, int rowSpacing)
          Constructs a new EOForm with rows number of rows, columns number of columns, a row spacing of rowSpacing and a column spacing of columnSpacing.
 
Method Summary
 Component add(Component component)
          Adds a form cell to the EOForm.
 void addLayoutComponent(String name, Component component)
          Simply returns, does nothing.
 void layoutContainer(Container container)
          Lays out the labels and text fields of the EOForm container.
 Dimension minimumLayoutSize(Container container)
          Returns the minimum size of the form container.
 Dimension preferredLayoutSize(Container container)
          Returns the preferred size of the form container.
 void removeLayoutComponent(Component component)
          Simply returns, does nothing.
 
Methods inherited from class com.webobjects.eointerface.swing.EOView
dispose, setBounds
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, 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
 

Constructor Detail

EOForm

public EOForm(int rows,
              int columns,
              int columnSpacing,
              int rowSpacing)
Constructs a new EOForm with rows number of rows, columns number of columns, a row spacing of rowSpacing and a column spacing of columnSpacing.
Parameters:
rows - the number of rows
columns - the number of columns
columnSpacing - the column spacing
rowSpacing - the row spacing
Method Detail

add

public Component add(Component component)
Adds a form cell to the EOForm. component has to be an EOFormCell.
Overrides:
add in class EOMatrix
Parameters:
component - the form cell
Returns:
the form cell
See Also:
EOFormCell

addLayoutComponent

public void addLayoutComponent(String name,
                               Component component)
Simply returns, does nothing.
Specified by:
addLayoutComponent in interface LayoutManager
Parameters:
name -  
component -  

layoutContainer

public void layoutContainer(Container container)
Lays out the labels and text fields of the EOForm container.
Specified by:
layoutContainer in interface LayoutManager
Parameters:
container - the form

minimumLayoutSize

public Dimension minimumLayoutSize(Container container)
Returns the minimum size of the form container.
Specified by:
minimumLayoutSize in interface LayoutManager
Parameters:
container - the form
Returns:
the minimum size

preferredLayoutSize

public Dimension preferredLayoutSize(Container container)
Returns the preferred size of the form container.
Specified by:
preferredLayoutSize in interface LayoutManager
Parameters:
container - the form
Returns:
the preferred size

removeLayoutComponent

public void removeLayoutComponent(Component component)
Simply returns, does nothing.
Specified by:
removeLayoutComponent in interface LayoutManager
Parameters:
component -  

Last updated Fri Feb 21 13:15:00 PST 2003.

Copyright © 2003 Apple Computer, Inc.