public class GCGridContainer extends GJBasicPanel implements GCGridContainerInterface, GJGridInterface, java.awt.event.ContainerListener
GCGridContainer
provides for support of a single GCGrid instance. It can form the content
pane of a GXFrame
, or be contained in the tabs of a
GCTabbedContainer
.GJBasicPanel.LocalTransferable
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GCGridContainer() |
Modifier and Type | Method and Description |
---|---|
java.awt.Component |
add(java.awt.Component comp) |
java.awt.Component |
add(java.awt.Component comp,
double row,
double column)
Adds a component to the contained grid.
|
java.awt.Component |
add(java.awt.Component comp,
double row,
double column,
double width,
double height)
Adds a component to the contained grid.
|
java.awt.Component |
add(java.awt.Component comp,
double row,
double column,
double width,
double height,
int tab) |
void |
addTab(java.lang.String s,
java.awt.Component c) |
void |
componentAdded(java.awt.event.ContainerEvent e) |
void |
componentRemoved(java.awt.event.ContainerEvent e) |
GCFrame |
createFrame() |
java.awt.Component |
getComponentAt(int tab)
Returns the component at the specified tab location.
|
GCGrid |
getGrid() |
javax.swing.JLabel |
getGridIndicator()
Returns a reference to the JLabel used to output the grid position
|
GCInfoBar |
getInfoBar()
Returns the presently selected GCInfoBar for the selected container if it
is a GCGridContainer.
|
double[] |
getLocation(java.awt.Component c)
Returns the 2-D coordinates given a linear index.
|
javax.swing.JLabel |
getMousePositionIndicator()
Returns a reference to the JLabel used to output the mouse position
|
java.awt.Container |
getSelected()
Returns the presently selected item.
|
void |
setGrid(GCGrid grid) |
void |
setInfoBar(GCInfoBar bar) |
componentHidden, componentMoved, componentResized, componentShown, getAllComponents, getID, getImage, getTransferable, getTransferable, isBackgroundPainted, isOnEDT, paintComponent, print, print, setBackgroundPainted, setID
getAlpha, getBackgroundPainter, getEffectiveAlpha, getPainterChangeListener, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableHeightHint, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollableWidthHint, isInheritAlpha, isPaintBorderInsets, isPaintingOrigin, paint, setAlpha, setBackgroundPainter, setInheritAlpha, setOpaque, setPaintBorderInsets, setScrollableHeightHint, setScrollableTracksViewportHeight, setScrollableTracksViewportWidth, setScrollableWidthHint
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, 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, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, validateTree
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public GCFrame createFrame()
public java.awt.Component add(java.awt.Component comp)
add
in class java.awt.Container
public java.awt.Component add(java.awt.Component comp, double row, double column)
GCGridContainerInterface
add
in interface GCGridContainerInterface
comp
- - the added component, which will normally be wrapped in a
GCGridElement instance.public java.awt.Component add(java.awt.Component comp, double row, double column, double width, double height)
GCGridContainerInterface
add
in interface GCGridContainerInterface
comp
- - the added component, which will normally be wrapped in a
GCGridElement instance.public java.awt.Component add(java.awt.Component comp, double row, double column, double width, double height, int tab) throws java.lang.UnsupportedOperationException
add
in interface GCGridContainerInterface
java.lang.UnsupportedOperationException
public java.awt.Component getComponentAt(int tab)
GCGridContainerInterface
getComponentAt
in interface GCGridContainerInterface
tab
- public GCGrid getGrid()
public void setGrid(GCGrid grid)
grid
- the grid to setpublic GCInfoBar getInfoBar()
GCGridContainerInterface
getInfoBar
in interface GCGridContainerInterface
public void setInfoBar(GCInfoBar bar)
bar
- public java.awt.Container getSelected()
GCGridContainerInterface
getSelected
in interface GCGridContainerInterface
public javax.swing.JLabel getGridIndicator()
GJGridInterface
getGridIndicator
in interface GJGridInterface
public javax.swing.JLabel getMousePositionIndicator()
GJGridInterface
getMousePositionIndicator
in interface GJGridInterface
public double[] getLocation(java.awt.Component c)
getLocation
in interface GJGridInterface
c
- public void componentAdded(java.awt.event.ContainerEvent e)
componentAdded
in interface java.awt.event.ContainerListener
componentAdded
in class GJBasicPanel
public void componentRemoved(java.awt.event.ContainerEvent e)
componentRemoved
in interface java.awt.event.ContainerListener
componentRemoved
in class GJBasicPanel
public void addTab(java.lang.String s, java.awt.Component c)