| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.bdgp.swing.XMLLayoutPanel
A JPanel whose contents and layout are determined by an XMLLayout.
 Note that an XMLLayout is not a layout in the same sense that
 BorderLayout and FlowLayout are layouts. Unlike those layouts, the
 XMLLayout determines both the layout of the panel AND which
 components are added to the panel.
 An XMLLayout contains tags that give formatting information, and
 <component> tags. The <component> tags contain an id parameter
 that identifies the component. The id parameters have no meaning in and
 of themselves; the meaning of the id tags is determined by the
 ComponentNameResolver specified in the
 .
XMLLayout, 
ComponentNameResolver, 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 | 
| Field Summary | |
| protected  XMLLayout | layout | 
| protected  ComponentNameResolver | resolver | 
| 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 | |
| XMLLayoutPanel() | |
| XMLLayoutPanel(ComponentNameResolver resolver,
               XMLLayout layout) | |
| Method Summary | |
| protected  void | configureComponent(java.awt.Component comp,
                   XMLLayout.LayoutItem item) | 
| protected  java.awt.Component | getComponent(XMLLayout.BoxElement comp) | 
| protected  java.awt.Component | getComponent(XMLLayout.ComponentElement comp) | 
| protected  java.awt.Component | getComponent(XMLLayout.DividerElement div) | 
| protected  java.awt.Component | getComponent(XMLLayout.LayoutItem item) | 
| protected  java.awt.Component | getComponent(XMLLayout.PanelElement pan) | 
| protected  java.awt.Component | getComponent(XMLLayout.ScrollerElement scr) | 
| static void | main(java.lang.String[] args) | 
|  void | reload() | 
|  void | setResolver(ComponentNameResolver resolver) | 
|  void | setXMLLayout(XMLLayout layout) | 
| 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, 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, 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 | 
| Field Detail | 
protected ComponentNameResolver resolver
protected XMLLayout layout
| Constructor Detail | 
public XMLLayoutPanel()
public XMLLayoutPanel(ComponentNameResolver resolver,
                      XMLLayout layout)
| Method Detail | 
public void setResolver(ComponentNameResolver resolver)
public void setXMLLayout(XMLLayout layout)
public void reload()
protected java.awt.Component getComponent(XMLLayout.LayoutItem item)
protected void configureComponent(java.awt.Component comp,
                                  XMLLayout.LayoutItem item)
protected java.awt.Component getComponent(XMLLayout.DividerElement div)
protected java.awt.Component getComponent(XMLLayout.ScrollerElement scr)
protected java.awt.Component getComponent(XMLLayout.ComponentElement comp)
protected java.awt.Component getComponent(XMLLayout.BoxElement comp)
protected java.awt.Component getComponent(XMLLayout.PanelElement pan)
public static void main(java.lang.String[] args)
                 throws java.lang.Exception
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||