Package org.gvsig.gui.beans.swing
Class GridBagLayoutPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.gui.beans.swing.GridBagLayoutPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
A panel designed for make the production of forms easier and faster.
It is a JPanel with a GridBagLayout that allows easily adding new components in rows that are automatically added and aligned by using the addComponent(...) methods.
It is a JPanel with a GridBagLayout that allows easily adding new components in rows that are automatically added and aligned by using the addComponent(...) methods.
- Author:
- jaume dominguez faus - jaume.dominguez@iver.es
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe number of components already added to the layout manager.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBlank()Adds an empty row to the form.voidaddComponent(Component comp) voidaddComponent(Component comp, int fill) voidaddComponent(Component comp, int fill, Insets insets) Adds a component to the option pane.voidaddComponent(Component comp1, Component comp2) Adds a labeled component to the option pane.voidaddComponent(Component comp1, Component comp2, int fill) Adds two components in a single line using the default inset (borders of margin)voidaddComponent(Component comp1, Component comp2, int fill, Insets insets) Adds a labeled component to the option pane.voidaddComponent(Component comp1, Component comp2, Component comp3) Adds three components in a single line using the default BOTH fill constraintvoidaddComponent(Component comp1, Component comp2, Component comp3, int fill) Adds three components in a line using the default insetsvoidaddComponent(Component comp1, Component comp2, Component comp3, int fill, Insets insets) Adds three components (azabala)voidaddComponent(Component comp, Insets insets) Adds a component to the option pane.voidaddComponent(Component comp, Insets insets, int numRows) (azabala) Adds a component which is going to fill many rows of the grid (useful to add scrollpanes with list, etc.)voidaddComponent(String label, Component comp) Adds a labeled component to the option pane.voidaddComponent(String label, Component comp, int fill) Adds a labeled component to the option pane.voidaddComponent(String label, Component comp, int fill, Insets insets) voidaddComponent(String label, Component comp, Insets insets) booleanvoidsetChanged(boolean changed) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
y
protected int yThe number of components already added to the layout manager.
-
-
Constructor Details
-
GridBagLayoutPanel
public GridBagLayoutPanel()
-
-
Method Details
-
addComponent
Adds a labeled component to the option pane. Components are added in a vertical fashion, one per row. The label is displayed to the left of the component.- Parameters:
label- The labelcomp- The component
-
addComponent
Adds a labeled component to the option pane. Components are added in a vertical fashion, one per row. The label is displayed to the left of the component.- Parameters:
label- The labelcomp- The componentfill- Fill parameter to GridBagConstraints for the right component
-
addComponent
-
addComponent
-
addComponent
Adds a labeled component to the option pane. Components are added in a vertical fashion, one per row. The label is displayed to the left of the component.- Parameters:
comp1- The labelcomp2- The component- Since:
- jEdit 4.1pre3
-
addComponent
Adds two components in a single line using the default inset (borders of margin)- Parameters:
comp1-comp2-fill-
-
addComponent
Adds a labeled component to the option pane. Components are added in a vertical fashion, one per row. The label is displayed to the left of the component.- Parameters:
comp1- The labelcomp2- The componentfill- Fill parameter to GridBagConstraints for the right component- Since:
- jEdit 4.1pre3
-
addComponent
Adds three components in a line using the default insets- Parameters:
comp1-comp2-comp3-fill-
-
addComponent
public void addComponent(Component comp1, Component comp2, Component comp3, int fill, Insets insets) Adds three components (azabala)- Parameters:
comp1-comp2-comp3-fill-
-
addComponent
Adds three components in a single line using the default BOTH fill constraint- Parameters:
comp1-comp2-comp3-
-
addComponent
-
addComponent
Adds a component to the option pane. Components are added in a vertical fashion, one per row.- Parameters:
comp- The component
-
addComponent
(azabala) Adds a component which is going to fill many rows of the grid (useful to add scrollpanes with list, etc.) -
addComponent
-
addComponent
Adds a component to the option pane. Components are added in a vertical fashion, one per row.- Parameters:
comp- The componentfill- Fill parameter to GridBagConstraints
-
newLabel
- Returns:
- a label which has the same tooltiptext as the Component that it is a label for. This is used to create labels from inside AbstractPreferencePage.
-
addBlank
public void addBlank()Adds an empty row to the form. It can be used as a separator to improve panel appearance and comprehension. -
hasChanged
public boolean hasChanged() -
setChanged
public void setChanged(boolean changed)
-