jcreek.cke.visualizer
Class LPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byjcreek.cke.visualizer.LPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
ScrollView

public class LPanel
extends javax.swing.JPanel

A panel class with convenience functions.

Here is the source.

Author:
Larry Barowski
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 java.awt.GridBagConstraints constraints
           
 java.awt.GridBagLayout layout
           
 int spacing
           
 java.awt.Color textColor
           
 
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
LPanel()
           
 
Method Summary
 javax.swing.JButton addButton(java.lang.String string, int width, int anchor, double weightx, double weighty, int fill, int shift)
           
 javax.swing.JPanel addButtonPanel(java.lang.String labels, int width)
          Add a panel of evenly-spaced buttons.
 javax.swing.JCheckBox addCheckbox(java.lang.String string, java.awt.CheckboxGroup group, boolean state, int width, int anchor, double weightx, double weighty, int fill, int shift)
           
 java.awt.Component addComponent(java.awt.Component component, int width, int anchor, double weightx, double weighty, int fill, int shift)
           
 javax.swing.JLabel addLabel(java.lang.String string, int width, int anchor, double weightx, double weighty, int fill, int shift)
           
 javax.swing.JLabel addLineLabel(java.lang.String string, int width)
          Add a left aligned label at the start of a line.
 javax.swing.JTextField addTextField(int len, int width, int anchor, double weightx, double weighty, int fill, int shift)
          Add a left-aligned, full-width text field.
 javax.swing.JTextField addTextField(java.lang.String text, int len, int width, int anchor, double weightx, double weighty, int fill, int shift)
          Add a left-aligned, full-width text field.
 void finish()
          Finish initialization.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, 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

textColor

public java.awt.Color textColor

spacing

public int spacing

layout

public java.awt.GridBagLayout layout

constraints

public java.awt.GridBagConstraints constraints
Constructor Detail

LPanel

public LPanel()
Method Detail

finish

public void finish()
Finish initialization.


addLineLabel

public javax.swing.JLabel addLineLabel(java.lang.String string,
                                       int width)
Add a left aligned label at the start of a line.


addButtonPanel

public javax.swing.JPanel addButtonPanel(java.lang.String labels,
                                         int width)
Add a panel of evenly-spaced buttons.


addTextField

public javax.swing.JTextField addTextField(int len,
                                           int width,
                                           int anchor,
                                           double weightx,
                                           double weighty,
                                           int fill,
                                           int shift)
Add a left-aligned, full-width text field.


addTextField

public javax.swing.JTextField addTextField(java.lang.String text,
                                           int len,
                                           int width,
                                           int anchor,
                                           double weightx,
                                           double weighty,
                                           int fill,
                                           int shift)
Add a left-aligned, full-width text field.


addLabel

public javax.swing.JLabel addLabel(java.lang.String string,
                                   int width,
                                   int anchor,
                                   double weightx,
                                   double weighty,
                                   int fill,
                                   int shift)

addButton

public javax.swing.JButton addButton(java.lang.String string,
                                     int width,
                                     int anchor,
                                     double weightx,
                                     double weighty,
                                     int fill,
                                     int shift)

addCheckbox

public javax.swing.JCheckBox addCheckbox(java.lang.String string,
                                         java.awt.CheckboxGroup group,
                                         boolean state,
                                         int width,
                                         int anchor,
                                         double weightx,
                                         double weighty,
                                         int fill,
                                         int shift)

addComponent

public java.awt.Component addComponent(java.awt.Component component,
                                       int width,
                                       int anchor,
                                       double weightx,
                                       double weighty,
                                       int fill,
                                       int shift)


Created at IDI, NTNU by the Artificial Intelligence and Learning group