allensoft.gui
Class FormPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--allensoft.gui.FormPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- Direct Known Subclasses:
- RevisionTagOrDateSelector
- public class FormPanel
- extends javax.swing.JPanel
A panel that uses FormLayout
as its layout manager. Whilst FormLayout
can be used in any JPanel, FormPanel
provides a simpler interface
for using FormLayout
. Methods such as addField(Component, Component)
make creating a form much easier. FormPanel
also exposes the methods from
FormLayout
.
- See Also:
- Serialized Form
Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.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 |
FormPanel()
|
FormPanel(int nHorizSpacing,
int nVertSpacing)
|
FormPanel(int nHorizSpacing,
int nVertSpacing,
float fLabelHorizAlignment,
float fLabelVertAlignment,
float fFieldHorizAlignment,
float fFieldVertAlignment)
|
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, 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, 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, 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 |
FormPanel
public FormPanel(int nHorizSpacing,
int nVertSpacing,
float fLabelHorizAlignment,
float fLabelVertAlignment,
float fFieldHorizAlignment,
float fFieldVertAlignment)
FormPanel
public FormPanel(int nHorizSpacing,
int nVertSpacing)
FormPanel
public FormPanel()
setLayout
public void setLayout(java.awt.LayoutManager layout)
- Overrides:
setLayout
in class java.awt.Container
addField
public void addField(java.awt.Component label,
java.awt.Component field,
float fWeigth)
- Adds a label and field combination to this form. If
label
is a JLabel
then it will try to set its labelFor property
to point to the field if it is not already set.
- Parameters:
label
- the label for the field being addedfield
- the component to use for the fieldfWeight
- the weight to assign to the field. This detrmines how much
space, relative to other fields, this field should occupy.
addField
public void addField(java.awt.Component label,
java.awt.Component field)
- Adds a label and field combination to this form. The field is given a weighting of 1.
This is equivalent to
addField (label, field, 1F)
.
- Parameters:
label
- the label for the field being addedfield
- the component to use for the field
addField
public void addField(java.lang.String sLabel,
java.awt.Component field,
float fWeight)
- Adds a label field combination to this form. This is done by creating a new
JLabel
from sLabel
and calling
addField (new JLabel (sLabel), field, fWeight)
.
addField
public void addField(java.lang.String sLabel,
java.awt.Component field)
- Adds a label field combination to this form. This is equivalent to
addField (sLabel, field, 1F)
.
getWeight
public float getWeight(java.awt.Component component)
- Gets the weighting value assigned to the supplied component.
setWeight
public void setWeight(java.awt.Component component,
float fWeight)
- Sets the weighting value assigned to the supplied component.
getHorizSpacing
public int getHorizSpacing()
setHorizSpacing
public void setHorizSpacing(int n)
getVertSpacing
public int getVertSpacing()
setVertSpacing
public void setVertSpacing(int n)
getLabelHorizAlignment
public float getLabelHorizAlignment()
setLabelHorizAlignment
public void setLabelHorizAlignment(float f)
getLabelVertAlignment
public float getLabelVertAlignment()
setLabelVertAlignment
public void setLabelVertAlignment(float f)
getFieldHorizAlignment
public float getFieldHorizAlignment()
setFieldHorizAlignment
public void setFieldHorizAlignment(float f)
getFieldVertAlignment
public float getFieldVertAlignment()
setFieldVertAlignment
public void setFieldVertAlignment(float f)
getAlignment
public float getAlignment()
setAlignment
public void setAlignment(float f)