[.home.]
[.hacks.]
[.java.]

Class Base

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--Awt
                          |
                          +--Caption
                                |
                                +--BorderPanel
                                      |
                                      +--Base
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

public abstract class Base
extends BorderPanel

(#)Base.java

Version:
3.2 19-Mar-2004

Common class to create arbitrary GUI programs. Needs Main as initiator. Base offers:
- a BorderPanel with different borders
- GUI items creation with options from properties
- access property files

<prefix> +
Base
Caption
Knob
Triage
Xbox
MultiColumList
EditField
EditArea
""

X
X
X
X



label
X







title
X







tip
X
X




X
X
background
X
X
X
X
X
X
X
X
foreground
X
X
X
X
X
X
X
X
insets
X
X
X
X
X
X


innerinsets
X
X
X
X
X
X


bordertype
X
X
X
X
X
X


borderdepth
X
X
X
X
X
X


minimizable
X







mini
X







header





X


visiblecols





X

X
minvisiblecols





X

X
visiblerows





X

X
len






X

maxlen






X
X
minlen






X
X
init






X
X
allow






X
X
deny






X
X

Author:
Holger Pfaff
See Also:
Serialized Form

Field Summary
protected  java.awt.Font font
          handle for default font.
protected  Main main
          handle for main object.
protected  java.lang.String prefix
          prefix used to distinguish different base objects
 
Fields inherited from class BorderPanel
helpText, miniMizable, nullLayout
 
Fields inherited from class Caption
active, activeRect, caption, entered, hrefs, iconDist, iconPos, invalid, mode
 
Fields inherited from class Awt
actionListener, Background, bg, big, bim, Black, BlueMask, Bold, Bolditalic, borderDepth, borderType, BOTTOM, Brighter, Bulk, BULK, C, Center, CENTER, ColorMask, componentStates, Darker, E, East, EFFECT_MASK, Esc, FILL, Flat, FontMask, fonts, FontSize0, FontSizeMask, Foreground, GreenMask, Href, HREF, Hrefend, innerInsets, insets, Italic, itemListener, jvendor, jversion, Larger, LEFT, minimumDimension, MISC_MASK, Monospaced, N, NE, None, NONE, North, NorthEast, NorthWest, Null, NW, Plain, POSITION_MASK, Raised, RAISED, RedMask, RIGHT, S, SansSerif, SE, Serif, Smaller, South, SouthEast, SouthWest, Sunken, SUNKEN, SW, Tab0, TabMask, TabSizeMask, TOP, Uline, ULINE, W, West, White
 
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
  Base(Main m)
          The contructor called from Main
protected Base(Main m, java.lang.String pf)
          The contructor called from other base object
 
Method Summary
protected  java.awt.Component addComp(java.awt.Component c)
          Adds Component to our container Usually used only internally for new... routines
protected  Caption addNewCaption(java.lang.String n)
          Adds a new Caption to our container
protected  EditArea addNewEditArea(java.lang.String n)
          Adds a new EditArea to our container
protected  EditField addNewEditField(java.lang.String n)
          Adds a new EditField to our container
protected  Knob addNewKnob(java.lang.String n)
          Adds a new Knob to our container
protected  MultiColumnList addNewMultiColumnList(java.lang.String n)
          Adds a new MultiColumnList to our container
protected  Triage addNewTriage(java.lang.String n)
          Adds a new Triage to our container
protected  Xbox addNewXbox(java.lang.String n)
          Adds a new Xbox to our container
protected  boolean checkEmpty(MultiColumnList l, java.lang.String msg)
          returns true if MultiColumnList is empty pops up Dialog if msg !
protected  boolean checkEmpty(java.lang.String s, java.lang.String msg, int minlen)
          returns true if String is shorter than minlen pops up Dialog if msg !
protected  boolean checkEmpty(java.awt.TextComponent t, java.lang.String msg)
          returns true if TextComponent is empty pops up Dialog if msg !
protected  int getInt(java.lang.String key)
          Convenience routines to get a int Property.
protected  int getInt(java.lang.String key, int def)
          Convenience routines to get a int Property.
protected  int[] getIntArray(java.lang.String key)
          Convenience routines to get an intarray Property.
protected  int[] getIntArrayP()
          Convenience routines to get a intarray Property.
protected  int[] getIntArrayP(java.lang.String key)
          Convenience routines to get a intarray Property.
protected  int getIntP()
          Convenience routines to get a int Property.
protected  int getIntP(java.lang.String key)
          Convenience routines to get a int Property.
protected  int getIntP(java.lang.String key, int def)
          Convenience routines to get a int Property.
protected  java.lang.Object getObject(java.lang.String key)
          Convenience routines to get a Object Property.
protected  java.lang.Object getObjectP()
          Convenience routines to get a Object Property.
protected  java.lang.Object getObjectP(java.lang.String key)
          Convenience routines to get a Object Property.
protected  java.lang.String getString(java.lang.String key)
          Convenience routines to get a String Property.
protected  java.lang.String getString(java.lang.String key, java.lang.String def)
          Convenience routines to get a String Property.
protected  java.lang.String[] getStringArray(java.lang.String key)
          Convenience routines to get a Stringarray Property.
protected  java.lang.String[] getStringArrayP()
          Convenience routines to get a Stringarray Property.
protected  java.lang.String[] getStringArrayP(java.lang.String key)
          Convenience routines to get a Stringarray Property.
protected  java.lang.String getStringP()
          Convenience routines to get a String Property.
protected  java.lang.String getStringP(java.lang.String key)
          Convenience routines to get a String Property.
protected  java.lang.String getStringP(java.lang.String key, java.lang.String def)
          Convenience routines to get a String Property.
protected  Caption newCaption(java.lang.String n)
          Creates a new Caption
protected  EditArea newEditArea(java.lang.String n)
          Creates a new EditArea (multi-line input)
protected  EditField newEditField(java.lang.String n)
          Creates a new EditField (single-line input)
protected  Knob newKnob(java.lang.String n)
          Creates a new Knob (Button)
protected  MultiColumnList newMultiColumnList(java.lang.String n)
          Creates a new MultiColumnList
protected  Triage newTriage(java.lang.String n)
          Creates a new Triage (Choice)
protected  Xbox newXbox(java.lang.String n)
          Creates a new Xbox (Checkbox)
protected  void putObject(java.lang.String key, java.lang.Object val)
          Convenience routine to put a variable in the main var bucket
protected  void putObjectP(java.lang.Object val)
          Convenience routine to put a variable in the main var bucket Short for putObject(prefix, );
protected  void putObjectP(java.lang.String key, java.lang.Object val)
          Convenience routine to put a variable in the main var bucket Short for putObject(prefix + , );
protected  java.awt.Component setAttr(java.awt.Component c, java.lang.String n)
          Sets the attributes for component Usually used only internally for new... routines
protected  java.awt.Component setAttrTip(java.awt.Component c, java.lang.String n)
          Sets the attributes for component.
protected  void setTitle()
          Sets the title for this Panel Overwrite if you need something special
 void start()
          Interface to Main().
 void stop()
          Interface to Main().
 
Methods inherited from class BorderPanel
getHelptext, getIconRectangle, getInsets, getTitleRectangle, iconVisible, measure, measureCaption, measureIcon, measureTitleHeight, mini, minimizable, mouseClicked, mouseExited, mouseMoved, paint, paintCaption, paintIcon, setHelptext, setLayout, setMini, setMinimizable, titleVisible
 
Methods inherited from class Caption
doHref, getCaption, getHref, getLabel, getMode, getText, getTitle, invalidate, isActive, isEntered, mousePressed, setActive, setCaption, setEntered, setLabel, setMode, setText, setTitle
 
Methods inherited from class Awt
addActionListener, addItemListener, addNotify, adjustmentValueChanged, Array2Insets, bold, bolditalic, brighter, centerWindow, Color2Esc, darker, dim, doMeasure, drawCaption, drawCaption, drawLine, drawRectangle, drawString, drawString, drawTriangle, error, exHref, exString, focusGained, focusLost, getAppletContext, getBG, getBGImage, getBGParent, getBGParentImage, getBorderDepth, getBorderRectangle, getBorderType, getColor, getColor, getFont, getFont, getFont, getInnerInsets, getInnerRectangle, getMetrics, getMinimumSize, getMode, getPosition, getPreferredSize, getRectangle, getSelectedObjects, getTab, getTopComponent, isBulk, isEffect, isFill, isHref, isMSJVM, isNS4JVM, isRaised, isSunken, isUline, italic, keyPressed, keyReleased, keyTyped, larger, loadImage, loadImageFromArchive, loadImageFromStream, loadImageFromURL, makeBim, measureCaption, measureString, monospaced, mouseDragged, mouseEntered, mouseReleased, notifyActionListeners, notifyItemListeners, paintBackground, paintBackground, paintBim, paintBorder, plain, refresh, refresh, refreshAll, removeActionListener, removeItemListener, sansserif, serif, setBackground, setBG, setBGIfNull, setBorderDepth, setBorderType, setBorderType, setBounds, setEnabled, setFont, setFont, setForeground, setInnerInsets, setInsets, setVisible, smaller, tile, tile, update, waitForImage
 
Methods inherited from class java.awt.Panel
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, getLayout, getListeners, getMaximumSize, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setForeground, 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

main

protected Main main
handle for main object.


font

protected java.awt.Font font
handle for default font.


prefix

protected java.lang.String prefix
prefix used to distinguish different base objects

Constructor Detail

Base

public Base(Main m)
The contructor called from Main

Parameters:
m - handle for main object.

Base

protected Base(Main m,
               java.lang.String pf)
The contructor called from other base object

Parameters:
m - handle for main object.
pf - prefix used to distinguish different base objects
Method Detail

getString

protected java.lang.String getString(java.lang.String key)
Convenience routines to get a String Property. Returns "##ERR:" on failure

Parameters:
key - key to use for lookup.

getString

protected java.lang.String getString(java.lang.String key,
                                     java.lang.String def)
Convenience routines to get a String Property.

Parameters:
key - key to use for lookup.
def - value to return on failure.

getStringP

protected java.lang.String getStringP()
Convenience routines to get a String Property. Short for getString(prefix);


getStringP

protected java.lang.String getStringP(java.lang.String key)
Convenience routines to get a String Property. Short for getString(prefix + );

Parameters:
key - key to use for lookup. Will be prefixed

getStringP

protected java.lang.String getStringP(java.lang.String key,
                                      java.lang.String def)
Convenience routines to get a String Property. Short for getString(prefix + , );

Parameters:
key - key to use for lookup. Will be prefixed
def - value to return on failure.

getObject

protected java.lang.Object getObject(java.lang.String key)
Convenience routines to get a Object Property.

Parameters:
key - key to use for lookup

getObjectP

protected java.lang.Object getObjectP()
Convenience routines to get a Object Property. Short for getObject(prefix);


getObjectP

protected java.lang.Object getObjectP(java.lang.String key)
Convenience routines to get a Object Property. Short for getObject(prefix + );

Parameters:
key - key to use for lookup

getInt

protected int getInt(java.lang.String key)
Convenience routines to get a int Property. Returns 0 on failure

Parameters:
key - key to use for lookup

getInt

protected int getInt(java.lang.String key,
                     int def)
Convenience routines to get a int Property.

Parameters:
key - key to use for lookup
def - value to return on failure.

getIntP

protected int getIntP()
Convenience routines to get a int Property. Short for getInt(prefix);


getIntP

protected int getIntP(java.lang.String key)
Convenience routines to get a int Property. Short for getInt(prefix + );

Parameters:
key - key to use for lookup. Will be prefixed

getIntP

protected int getIntP(java.lang.String key,
                      int def)
Convenience routines to get a int Property. Short for getint(prefix + , );

Parameters:
key - key to use for lookup. Will be prefixed
def - value to return on failure.

getStringArray

protected java.lang.String[] getStringArray(java.lang.String key)
Convenience routines to get a Stringarray Property. Returns empty array on failure

Parameters:
key - key to use for lookup. Will be prefixed

getStringArrayP

protected java.lang.String[] getStringArrayP()
Convenience routines to get a Stringarray Property. Short for getStringArray(prefix)


getStringArrayP

protected java.lang.String[] getStringArrayP(java.lang.String key)
Convenience routines to get a Stringarray Property. Short for getStringArray(prefix + )

Parameters:
key - key to use for lookup. Will be prefixed

getIntArray

protected int[] getIntArray(java.lang.String key)
Convenience routines to get an intarray Property. Returns empty array on failure

Parameters:
key - key to use for lookup. Will be prefixed

getIntArrayP

protected int[] getIntArrayP()
Convenience routines to get a intarray Property. Short for getIntArray(prefix)


getIntArrayP

protected int[] getIntArrayP(java.lang.String key)
Convenience routines to get a intarray Property. Short for getIntArray(prefix + )

Parameters:
key - key to use for lookup. Will be prefixed

putObject

protected void putObject(java.lang.String key,
                         java.lang.Object val)
Convenience routine to put a variable in the main var bucket

Parameters:
key - key to use
val - value to use

putObjectP

protected void putObjectP(java.lang.Object val)
Convenience routine to put a variable in the main var bucket Short for putObject(prefix, );

Parameters:
val - value to use

putObjectP

protected void putObjectP(java.lang.String key,
                          java.lang.Object val)
Convenience routine to put a variable in the main var bucket Short for putObject(prefix + , );

Parameters:
key - key to use. Will be prefixed
val - value to use

setTitle

protected void setTitle()
Sets the title for this Panel Overwrite if you need something special


setAttr

protected java.awt.Component setAttr(java.awt.Component c,
                                     java.lang.String n)
Sets the attributes for component Usually used only internally for new... routines

Parameters:
c - the component
n - String to use for proerty lookups

setAttrTip

protected java.awt.Component setAttrTip(java.awt.Component c,
                                        java.lang.String n)
Sets the attributes for component. Like setAttr, but also adds a mouselistener for Tip popups Usually used only internally for new... routines

Parameters:
c - the component
n - String to use for property lookups

addComp

protected java.awt.Component addComp(java.awt.Component c)
Adds Component to our container Usually used only internally for new... routines

Parameters:
c - the component to add

newCaption

protected Caption newCaption(java.lang.String n)
Creates a new Caption

Parameters:
n - String to use for property lookups

addNewCaption

protected Caption addNewCaption(java.lang.String n)
Adds a new Caption to our container

Parameters:
n - String to use for property lookups

newTriage

protected Triage newTriage(java.lang.String n)
Creates a new Triage (Choice)

Parameters:
n - String to use for property lookups

addNewTriage

protected Triage addNewTriage(java.lang.String n)
Adds a new Triage to our container

Parameters:
n - String to use for property lookups

newKnob

protected Knob newKnob(java.lang.String n)
Creates a new Knob (Button)

Parameters:
n - String to use for property lookups

addNewKnob

protected Knob addNewKnob(java.lang.String n)
Adds a new Knob to our container

Parameters:
n - String to use for property lookups

newXbox

protected Xbox newXbox(java.lang.String n)
Creates a new Xbox (Checkbox)

Parameters:
n - String to use for property lookups

addNewXbox

protected Xbox addNewXbox(java.lang.String n)
Adds a new Xbox to our container

Parameters:
n - String to use for property lookups

newMultiColumnList

protected MultiColumnList newMultiColumnList(java.lang.String n)
Creates a new MultiColumnList

Parameters:
n - String to use for property lookups

addNewMultiColumnList

protected MultiColumnList addNewMultiColumnList(java.lang.String n)
Adds a new MultiColumnList to our container

Parameters:
n - String to use for property lookups

newEditField

protected EditField newEditField(java.lang.String n)
Creates a new EditField (single-line input)

Parameters:
n - String to use for property lookups

addNewEditField

protected EditField addNewEditField(java.lang.String n)
Adds a new EditField to our container

Parameters:
n - String to use for property lookups

newEditArea

protected EditArea newEditArea(java.lang.String n)
Creates a new EditArea (multi-line input)

Parameters:
n - String to use for property lookups

addNewEditArea

protected EditArea addNewEditArea(java.lang.String n)
Adds a new EditArea to our container

Parameters:
n - String to use for property lookups

checkEmpty

protected boolean checkEmpty(MultiColumnList l,
                             java.lang.String msg)
returns true if MultiColumnList is empty pops up Dialog if msg != null

Parameters:
l - MultiColumnList to use
msg - msg to popup if list is empty

checkEmpty

protected boolean checkEmpty(java.awt.TextComponent t,
                             java.lang.String msg)
returns true if TextComponent is empty pops up Dialog if msg != null

Parameters:
t - TextComponent to use
msg - msg to popup if list is empty

checkEmpty

protected boolean checkEmpty(java.lang.String s,
                             java.lang.String msg,
                             int minlen)
returns true if String is shorter than minlen pops up Dialog if msg != null

Parameters:
msg - msg to popup if list is empty
minlen - how long this string should be

stop

public void stop()
Interface to Main(). Used in Applet Mode to notify us of stop/start Overwrite to receive these events


start

public void start()
Interface to Main(). Used in Applet Mode to notify us of stop/start Overwrite to receive these events


[.home.]
[.hacks.]
[.java.]