com.jFormTK
Class BasejFormTK

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by com.jFormTK.BasejFormTK
All Implemented Interfaces:
JConstants, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
Main

public class BasejFormTK
extends javax.swing.JFrame
implements JConstants, java.awt.event.FocusListener

        This class is designed to initialize a 'jFormTK' application base Framework.
 
        NOTE:
        The 'jFormTK.Main' class is the super class of each 'jFormTK' Application, 
        i.e. the Application's 'main' class SHALL extend the 'jFormTK.Main' Class.
 
        This class, 'BasejFormTK', is the super class to the 'jFormTK.Main' class.
        The constructor is invoked and the 'JFormTKDB' is initialized. During the
        'jFormTK.Main' Initialization phase. The 'BasejFormTK.initializeBasejFormTK'
        method is invoked to setup the 'jFormTK' Framework in accordance with the setup
        methods hosted by 'jFormTK.Main' and, perhaps overridden by the Application
        subclass of 'jFormTK.Main'...
        

Version:
1.00, 17 Jan 2000
Author:
Jim Crowell
Professional Computer Solutions [PCS]
URL: http://jFormTK.com/
E-Mail: JimCrowell@EMail.com

Copyright (c) 2009 by Professional Computer Solutions [PCS]
All Rights Reserved
See Also:
Serialized Form

Nested Class Summary
(package private) static class BasejFormTK.BreakpointActive
           
(package private)  class BasejFormTK.ControlsAction
           
(package private)  class BasejFormTK.ControlsKeys
           
(package private) static class BasejFormTK.DisplayBreakpoints
           
(package private) static class BasejFormTK.DisplayMode
           Display Mode BasejFormTK Inner Class for the Show Work Sheet feature...
 class BasejFormTK.FocusStateTraceTable
           
(package private)  class BasejFormTK.FormTable
           BasejFormTK Inner Class designed to present a Dialog of the current JFormForm's [jFormTKDB.jForm] jFormData Vector fields.
(package private)  class BasejFormTK.JavaFilter
           
(package private)  class BasejFormTK.JExit
           
(package private)  class BasejFormTK.JFocusTraversalPolicy
          Inner Class to control the Focus Traversal for the 'framework' instance...
 class BasejFormTK.JFormFieldParametersTable
           
 class BasejFormTK.JFormPanel
           
(package private)  class BasejFormTK.MenuAction
           BasejFormTK Inner Class to control the 'jFormTK' DEBUG Menu / Sub-Menu Items...
(package private) static class BasejFormTK.MultiLineCellRenderer
           
(package private)  class BasejFormTK.ProcessControlsPanelTAB
           
(package private)  class BasejFormTK.ProcessFormsPanelTAB
           
(package private)  class BasejFormTK.QuickEditTable
           
(package private) static class BasejFormTK.SetBreakpointFlags
           
(package private)  class BasejFormTK.SymWindow
          Notifies this component that it has been added to a container This method should be called by Container.add, and not by user code directly.
(package private)  class BasejFormTK.TabbedPaneListener
           TabbedPaneListener Inner Class ...
(package private) static class BasejFormTK.ToolTipHeader
           
(package private)  class BasejFormTK.wsFilter
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  BasejFormTK.ControlsAction action
           
(package private) static java.awt.Container basejFormTKContentPane
           
(package private) static java.lang.String command
           
(package private) static java.awt.Cursor defaultCursor
           
static int imageHeight
           
static int imageWidth
           
static BasejFormTK.JFocusTraversalPolicy policy
           
(package private) static javax.swing.JRootPane rootPane
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.jFormTK.JConstants
__, _AB, _AB_, _AField, _B, _BField, _CField, _CIField, _DField, _EU_, _H, _HEIGHT, _HEIGHT_INV, _HField, _I, _IField, _LField, _MField, _NField, _NotRequired, _PField, _PIField, _QField, _Required, _RField, _TAField, _TField, _WIDTH, _WIDTH_INV, _XField, AB, APP_TRACE_FOCUS, APP_TRACE_GET, APP_TRACE_SET, B_, BAR, BAR_, BB, BH, BI, BREAKPOINT_FOCUS, BREAKPOINT_GET, BREAKPOINT_SET, BVB, C_QUOTE, CLOSE, CLOSE_BRACKET, COLORS_DELIMITER, COMMA, COMMA_, D_ELEMENT, D_ELEMENT_N, D_ELEMENT_N1, D_ELEMENT_N2, D_ELEMENT_N3, D_FIELDS, D_FIELDS_N, D_FIELDS_N1, D_FIELDS_N2, D_FIELDS_N3, D_ITEMS, DASH, DOT, EOL, EOP, EOS, FIELD_TRACE_FOCUS, FIELD_TRACE_GET, FIELD_TRACE_SET, FONT_DELIMITER, H_, HB, HH, HI, I_, IB, IH, II, JLAF_DELIMITER, LF, LISTBRACKET, NO, OPEN, OPEN_BRACKET, pCheckboxGroup, QUOTE, SPACE_, TAB, YES
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BasejFormTK()
          BasejFormTK Constructor designed to initialize the 'jFormTK' Data Base [JFormTKDB] and other kernel Global Application controls...
 
Method Summary
static void addBreakpointLOG(java.lang.String id, int breakpoint)
           Add a given Breakpoint to the "Breakpoint LOG" Vector...
static void doBreakpoint(java.lang.String summary, JFormField hostFldIn)
           Service a 'JFormField' GET / SET or FOCUS "Breakpoint"...
 void doDocumentation()
           Service the "Documentation" Button of the 'jFormTK' Framework "Controls" TAB Panel.
static void doExitApplication()
           This method is designed to exit the 'jFormTK' Applicaion...
static void doFormsPanelTAB(int previousTabIndex, java.lang.String from)
          Service the "Form" TAB processing...
 void doTABPanel(java.lang.String tabTitle)
           This method is designed to be a place holder for the 'jFormTK' Application Developer.
 void doWorkSheets()
           Service the "WorkSheet" Button of the 'BasejFormTK' Class "Controls" TAB Panel.
static int floatOfInt(float f, int value)
          Scale the given 'int' [value] by the given 'float [f] and return the product as an 'int'...
static int floatOfInt(int type, int value)
           Scale the given 'int' [value] by the JFromFrame.resolutions Array element indicated by the given Type [type] int...
 void focusGained(java.awt.event.FocusEvent event)
           
 void focusLost(java.awt.event.FocusEvent e)
           
static BasejFormTK getBasejFormTKREF()
           Return a Reference to '*this*BasejFormTK'...
static boolean getBreakpointPause()
           
static java.lang.String getCommand()
           
static javax.swing.JPanel getFormPanel(java.lang.String from)
           Return the "Reference" to the '*this*.formPanel' instance...
static java.awt.Rectangle getFormPanelBounds()
           
static JDebug getJDebug()
           Return the "Reference" to the 'JDebug' Instance...
static javax.swing.JPanel getjFormTreePanel()
          Return the "Reference" to the 'jFormTreePanel' JPanel...
static float[] getResolution()
           Return the current 'jFormTK' Screen Resolution Parameters that are designed to scale the App Displays as a function of the Host Computer Systems Screen Resolution...
static JTKTabbedPane getTabPane()
           
static java.awt.Rectangle getTabPanelBounds()
           
static java.lang.String[] getTabs()
          Return a String Array that contains the current Application Tab Names...
static void goToTAB(int previousTabIndex, int tabIndex, boolean tabSelected, java.lang.String from)
           Kernel Usage: 1) 'BasejFormTK.JFocusTraversalPolicy.getComponentAfter' method when the 'flowControl' yields a new 'jFormTK' Framework TAB...
static void goToTAB(int previousTabIndex, int tabIndex, java.lang.String from)
           Kernel Usage: 1) 'JFormTree.MouseListener' to branch back to the "Forms" TAB iff a Double Click is sensed in the JTree Panel...
 void initializeBasejFormTK(java.io.File propFile)
          This method is designed to perform the initialization of the Applications 'jFormTK' Data Base...
(package private)  void jFormTK_windowClosing(java.awt.event.WindowEvent event)
           
static void removeChangeListener()
           
static void setAppTrace(java.lang.String summary)
           Set a "Summary" into the App_Trace parameter...
static void setBreakpointPause(boolean flag)
           
static void setExitAnnotation(java.lang.String s)
           This method allows the 'jFormTK' Kernel to adjust the Annotation provided by the 'JExit' Inner Class when the Application End User is requested to verify the Applications Exit Processing...
static void setResolution(float width, float height)
          Set the display resolution width, height Dimensions...
static void showAppTrace()
           Show the current 'App Trace' data...
static void showBreakpointPause(java.lang.String from)
           
static void showFieldTrace()
           Show the Field Trace String for user specified 'JFormField'...
static javax.swing.JPanel XXXgetControlsPanel()
           
 javax.swing.JPanel XXXgetCurrentTabPanel()
           
 JApplicationTAB XXXgetJApplicationTAB()
           
static boolean XXXgetNewFormsTAB()
           Get the 'newFormsTAB' Flag...
static void XXXmain(java.lang.String[] args)
          The entry point for this application.
static void XXXsetNewFormsTAB(boolean flag)
           Set the 'newFormsTAB' Flag...
 void YYYaddTab(javax.swing.ImageIcon newIcon, javax.swing.JPanel newPanel, java.lang.String title, java.lang.String tabTitle)
           Add "Application" specific Tab's to the 'BasejFormTK' Tab Panel.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, 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, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

policy

public static BasejFormTK.JFocusTraversalPolicy policy

action

BasejFormTK.ControlsAction action

imageHeight

public static int imageHeight

imageWidth

public static int imageWidth

basejFormTKContentPane

static java.awt.Container basejFormTKContentPane

rootPane

static javax.swing.JRootPane rootPane

defaultCursor

static java.awt.Cursor defaultCursor

command

static java.lang.String command
Constructor Detail

BasejFormTK

public BasejFormTK()
BasejFormTK Constructor designed to initialize the 'jFormTK' Data Base [JFormTKDB] and other kernel Global Application controls...

Method Detail

focusGained

public void focusGained(java.awt.event.FocusEvent event)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

addBreakpointLOG

public static void addBreakpointLOG(java.lang.String id,
                                    int breakpoint)
 Add a given Breakpoint to the "Breakpoint LOG" Vector...
 
 Kernel Usage:
 1) 'BasejFormTK.SelectFile.doSetBreakpoint' Method when the
    End-User has entered a new Breakpoint...
 2) 'BasejFormTK.doBuildLOG' Method when the End-User has requested that a new 
    "Breakpoint LOG" instance be produced.
 

Parameters:
id - 'JFormField' ID to set the breakpoint at...
breakpoint - Breakpoint Control from Host 'JFormField'...

doBreakpoint

public static void doBreakpoint(java.lang.String summary,
                                JFormField hostFldIn)
 Service a 'JFormField' GET / SET or FOCUS "Breakpoint"...
 
 Kernel Usage:
 1) Called by the 'JFormField.setText'...
 2) Called by the 'JFormField.requestFocus'...
 3) Called by the 'JFormField.getText'...
 

Parameters:
summary - Summary String to be presented in the "BreakPoint" Panel...
hostFldIn - Reference to the Host JFormField...

doFormsPanelTAB

public static void doFormsPanelTAB(int previousTabIndex,
                                   java.lang.String from)
Service the "Form" TAB processing... Kernel Usage: 1) Called by the 'ProcessFormsPanelTAB' Class when the end user uses the 'ALT / 2' Keys... 2) Called by the 'TabbedPaneListner' Class 'stateChanged' Method when the "2. Form" TAB is selected... 3) 'AppForms.loadJFormForm' after loading a 'JFormForm' Sub-Class... 4) 'JAddressBook.doGoToForm' method... 5) 'JFormTree.TreeSelectionListener' Method to move focus to the Form selected in the Application Form Tree... 6) 'findEditDialog.doGoTo' Method... X) 'TableEditDialog.doGoTo' Method...


getCommand

public static java.lang.String getCommand()

getBreakpointPause

public static boolean getBreakpointPause()

XXXgetNewFormsTAB

public static boolean XXXgetNewFormsTAB()
        Get the 'newFormsTAB' Flag...
 
        Kernel Usage:
        1)      'JFocus.FocusState.getNextJFormField' to control the next JFormField
                processing if the current 'jFormTK' Tab is the "Forms" Tab...
        

Returns:
Current 'newFormsTAB' boolean Flag...

XXXsetNewFormsTAB

public static void XXXsetNewFormsTAB(boolean flag)
        Set the 'newFormsTAB' Flag...
 
        Kernel Usage:
        1)      'JFocus.FocusState.getNextJFormField' method to clear the 'newFormsTAB'
                Flag once the "Get Next JFormField" has been bypassed once...
        

Parameters:
flag -

getBasejFormTKREF

public static BasejFormTK getBasejFormTKREF()
        Return a Reference to '*this*BasejFormTK'...
 
        Kernel Usage:
        1) 
        

Returns:
Reference to *this*.BasejFormTK instance...

getFormPanel

public static javax.swing.JPanel getFormPanel(java.lang.String from)
        Return the "Reference" to the '*this*.formPanel' instance...
 
        Kernel Usage:
        1)      'JAddressBook.showJAddressBook' method to compute the location to display
                the 'JAddressBook' to the App End User...
        2)      'JFormFrame.Constructor' method to add the Form Panel to the Tab Panel...
        3)      'JFocusManager.doProcessingMenu' Method...
        4)      'JFocusManager.actionAddressBookListener' Method...
        5)      'JFocusManager.processingKeyEvent' Method...
        6)      'JFocusManager.actionPerformed' Method...
        

Parameters:
from - String annotation of the callint Class.method,,,
Returns:
JFormPanel reference...

XXXgetControlsPanel

public static javax.swing.JPanel XXXgetControlsPanel()

getFormPanelBounds

public static java.awt.Rectangle getFormPanelBounds()

getJDebug

public static JDebug getJDebug()
        Return the "Reference" to the 'JDebug' Instance...
 
        Kernel Usage:
        1)      Called by 'jFormTK.jFormTKDB' Class to setup a "Reference" to the
                '*this*.JDebug' instance...
        

Returns:
JDebug instance Reference [JDebug]...

getjFormTreePanel

public static javax.swing.JPanel getjFormTreePanel()
Return the "Reference" to the 'jFormTreePanel' JPanel... Kernel Usage: 1) Called by 'jFormTK' Application "Main" Method to place the "Forms Tree" in the Tabbed Panel...

Returns:
"Reference" to the 'jFormTreePanel' JPanel...

getResolution

public static float[] getResolution()
        Return the current 'jFormTK' Screen Resolution Parameters that are
        designed to scale the App Displays as a function of the Host Computer Systems
        Screen Resolution...
        
Kernel Usage: 1) this.floatOfInt Method... 2) 'JFocusTraceTable.Constructor' to normalize the Focus Trace Table's Preferred Width parameters...

Returns:
Float array of ratio's for width, height, width Inverse, height inverse...

getTabPanelBounds

public static java.awt.Rectangle getTabPanelBounds()

getTabs

public static java.lang.String[] getTabs()
Return a String Array that contains the current Application Tab Names...

Returns:
String Array of Tab Names...

XXXmain

public static void XXXmain(java.lang.String[] args)
The entry point for this application. Sets the Look and Feel to the System Look and Feel. Creates a new BasejFormTK and makes it visible.


setAppTrace

public static void setAppTrace(java.lang.String summary)
 Set a "Summary" into the App_Trace parameter...
 
 Kernel Usage:
 1) Called by the 'JFormField.setText'...
 2) Called by the 'JFormField.requestFocus'...
 3) Called by the 'JFormField.getText'...
 

Parameters:
summary - Summary String to be added to the 'appTrace' String...

setBreakpointPause

public static void setBreakpointPause(boolean flag)

showAppTrace

public static void showAppTrace()
        Show the current 'App Trace' data...
 
        Kernel Usage:
        1)      Called by the '*this*.Menu.actionPerformed' Do Case when the
                'show App Trace' option is performed...
        


showBreakpointPause

public static void showBreakpointPause(java.lang.String from)

showFieldTrace

public static void showFieldTrace()
        Show the Field Trace String for user specified 'JFormField'...
 
        Kernel Usage:
        1)      Called by the '*this*.Menu.actionPerformed' Do Case when the 'show Field
                Trace' option is performed...
        


getTabPane

public static JTKTabbedPane getTabPane()

YYYaddTab

public void YYYaddTab(javax.swing.ImageIcon newIcon,
                      javax.swing.JPanel newPanel,
                      java.lang.String title,
                      java.lang.String tabTitle)
        Add "Application" specific Tab's to the 'BasejFormTK' Tab Panel.

        Kernel Usage:
        1)      Called by the 'jFormTK.Main' Class during the Application initialization
                phase to Add Application specific TAB's to a 'jFormTK' Application program...
        

Parameters:
newIcon - ImageIcon to be used on the new TAB.
newPanel - JPanel to host the new TAB's activities.
title - Full Title [String] for the new TAB.
tabTitle - Tab Annotation [String], e.g. "Reports".

doDocumentation

public void doDocumentation()
        Service the "Documentation" Button of the 'jFormTK' Framework "Controls" TAB Panel.
        It shall display a set of .GIF/.JPG slides for a set of Tab's as dictated by the
        current AppDB.JDoc instance...

        NOTE:
        The 'JDoc' Class is designed to provide the following "Documnetation" Button
        Controls:
                -       root
                -       tab
                -       subTab
                -       # of .GIF/.JPG files per subTab
                -       (optional) File Names List

        Kernel Usage:
        1)      Envoked by *this* 'BaseJFormTK' Class when the End User selects the
                "Documentation" Button of the "Controls" TAB...
        


doExitApplication

public static void doExitApplication()
        This method is designed to exit the 'jFormTK' Applicaion...

        Kernel Usage:
        1)      '*this*.jFormTK_windowClosing' Method when the 'jFormTK' Application
                window is closed by the End User...
        2)      '*this*.jFormTK_windowClosing' Method when the 'jFormTK' Application
                End User Selects the "Control" TAB Exit Button...
        2)      'JFocus.doFocus:' method when the Flow Control is ".Exit"...
        3)      'JFocus.doJFormControl' when the 'flowControl' has the ".Exit" phrase...
        


doTABPanel

public void doTABPanel(java.lang.String tabTitle)
        This method is designed to be a place holder for the 'jFormTK' Application 
        Developer. If the 'jFormTK' Developer adds some Application Specific TAB
        Panel's, they MUST be processed by an 'OVERRIDE' of this 'BasejFormTK' Method...
        

Parameters:
tabTitle - Tab Title String...

doWorkSheets

public void doWorkSheets()
        Service the "WorkSheet" Button of the 'BasejFormTK' Class "Controls" TAB Panel. 
        It shall d...
 
        Kernel Usage:
        1)      This Method is envoked by *this* Class when the End User selects the
                "Work Sheets" Button...
        


floatOfInt

public static int floatOfInt(int type,
                             int value)
        Scale the given 'int' [value] by the JFromFrame.resolutions Array element
        indicated by the given Type [type] int...
        
Kernel Usage: 1) Used to scale the 'jFormTK' App Form as a function of the current Host Computer screen resolution settings...

Parameters:
type - Index of JFormFrame.resolutions float array [int]
value - Value to be scaled [int]
Returns:
Product of JFormFrame.resolutions[type]*value converted to an 'int'

floatOfInt

public static int floatOfInt(float f,
                             int value)
Scale the given 'int' [value] by the given 'float [f] and return the product as an 'int'... Kernel Usage: 1) Used to scale the 'jFormTK' App Form as a function of the current Host Computer screen resolution settings...

Parameters:
f - Resolution [float]
value - Value to be scaled [int]
Returns:
Product of f * value converted to an 'int'

XXXgetJApplicationTAB

public JApplicationTAB XXXgetJApplicationTAB()

initializeBasejFormTK

public void initializeBasejFormTK(java.io.File propFile)
This method is designed to perform the initialization of the Applications 'jFormTK' Data Base... Kernel Usage: 1) This method is envoked exclusively by the 'jFormTK.Main' class in the Application initialization phase...


XXXgetCurrentTabPanel

public javax.swing.JPanel XXXgetCurrentTabPanel()

setExitAnnotation

public static void setExitAnnotation(java.lang.String s)
        This method allows the 'jFormTK' Kernel to adjust the Annotation
        provided by the 'JExit' Inner Class when the Application End User
        is requested to verify the Applications Exit Processing...

        Kernel Usage:
        1)      'JFocus.doFocus' when the Flow Control is ".Exit"...
        

Parameters:
s -

setResolution

public static void setResolution(float width,
                                 float height)
Set the display resolution width, height Dimensions... Kernel Usage: 1) BasejFormTK.initializejFormTK as a function of the JFormTKDN Percent parameters...

Parameters:
width - Resolution width [float]
height - Resolution height [float]

jFormTK_windowClosing

void jFormTK_windowClosing(java.awt.event.WindowEvent event)

removeChangeListener

public static void removeChangeListener()

goToTAB

public static void goToTAB(int previousTabIndex,
                           int tabIndex,
                           boolean tabSelected,
                           java.lang.String from)

        Kernel Usage:
        1)      'BasejFormTK.JFocusTraversalPolicy.getComponentAfter' method when the
                'flowControl' yields a new 'jFormTK' Framework TAB...
        2)      'BasejFormTK.TabbedPaneListener.stateChanged' event when the 'jFormTK'
                End User has selected a 'jFormTK' Framework TAB...
        3)      'JFocus.doFocus' Method when the 'flowControl' has specifieed a 'jFormTK'
                Framework TAB...
        

Parameters:
previousTabIndex - Previous TAB Index [int]...
tabIndex - Target TAB Index [int]...
tabSelected - Tab Selected Flag [boolean] for TableEdit TAB ONLY...
from - DEBUG from annotation [String]...

goToTAB

public static void goToTAB(int previousTabIndex,
                           int tabIndex,
                           java.lang.String from)

        Kernel Usage:
        1)      'JFormTree.MouseListener' to branch back to the "Forms" TAB
                iff a Double Click is sensed in the JTree Panel...
        

Parameters:
previousTabIndex - Previous TAB Index [int]...
tabIndex - Target TAB Index [int]...
from - DEBUG from annotation [String]...