com.strangelight.salsa
Class J_Panel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.strangelight.salsa.J_Panel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, J_GridBagContainer, java.awt.MenuContainer, java.io.Serializable

public class J_Panel
extends java.awt.Panel
implements J_GridBagContainer

An extension of java.awt.Panel which implements some useful GridBagLayout-based layout utilities.

See Also:
J_GridBagContainer, Panel, Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.GridBagLayout gridbag
           
 
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
J_Panel()
           
 
Method Summary
 void add_at(java.awt.Component c, int column, int row)
          Inserts a component into the cell at the specified location.
 void add_at(java.awt.Component c, int column, int row, int colspan, int rowspan)
          Inserts a component into the cell at the specified location, optionally causing the cell to expand to span more than one row or column
 void add_at(java.awt.Component c, int column, int row, int colspan, int rowspan, int anchor)
          Inserts a component into the cell at the specified location, optionally causing the cell to expand to span more than one row or column.
 void add_space(int column, int row, int x, int y)
          Creates an empty cell with the given dimensions at the specified location.
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

gridbag

protected java.awt.GridBagLayout gridbag
Constructor Detail

J_Panel

public J_Panel()
Method Detail

add_space

public void add_space(int column,
                      int row,
                      int x,
                      int y)
Description copied from interface: J_GridBagContainer
Creates an empty cell with the given dimensions at the specified location.

Specified by:
add_space in interface J_GridBagContainer
Parameters:
column - Horizontal location of the cell
row - Vertical location of the cell
x - Width of the empty cell in pixels
y - Height of the empty cell in pixels

add_at

public void add_at(java.awt.Component c,
                   int column,
                   int row)
Description copied from interface: J_GridBagContainer
Inserts a component into the cell at the specified location.

Specified by:
add_at in interface J_GridBagContainer
Parameters:
column - Horizontal location of the cell
row - Vertical location of the cell

add_at

public void add_at(java.awt.Component c,
                   int column,
                   int row,
                   int colspan,
                   int rowspan)
Description copied from interface: J_GridBagContainer
Inserts a component into the cell at the specified location, optionally causing the cell to expand to span more than one row or column

Specified by:
add_at in interface J_GridBagContainer
Parameters:
column - Horizontal location of the cell
row - Vertical location of the cell
colspan - Number of columns the cell should span
rowspan - Number of rows the cell should span

add_at

public void add_at(java.awt.Component c,
                   int column,
                   int row,
                   int colspan,
                   int rowspan,
                   int anchor)
Description copied from interface: J_GridBagContainer
Inserts a component into the cell at the specified location, optionally causing the cell to expand to span more than one row or column. Also specifies an alignment for the component within the cell.

Specified by:
add_at in interface J_GridBagContainer
Parameters:
anchor - Alignment for the component within the cell (refer to java.awt.GridBagContraints for possible values.)
See Also:
GridBagConstraints