The Professional Computer Solutions Java Tool Kit ['jFormTK'] consist of a controlled set of Java objects as defined in the "Framework" document [ see ]. Each 'jFormTK' object has a "Presentation" 'Look & Feel'. The Look & Feel 'jFormTK' parameters are encapsulated in the JLAF Class.
The 'JLAF' class goal is to control an objects colors, fonts and border
The 'jFormTK' Database [JFormTKDB] consist of 2 collections of 'jFormTK' parameters designed to create the 'jFormTK' kernel system level control parameters [ see ]. One collection contains all the JLAF control parameters used by the 'jFormTK' Kernel.
There are many.
Primatives
There are many, many objects and object JLAF instances that may be adjusted by the 'jFormTK' Application developer in accordance with the developers Look & Feel presentation taste and the 'jFormTK' Application requirements.
However, in reality all these Look & Feel controls are, by Professional Computer Solutions design, based on a small set of Look & Feel primitives. This approach allows the 'jFormTK' Application developer to easily customize the Look & Feel just by setting a few JLAF controls. These controls are called "Primitives".
For example, the Survivors List PLUS [SLPlus] Professional Computer Solutions 'jFormTK' Application is designed to be marketed to a huge "horizontal" market as a stand alone Application. In addition, PCS shall also license SLPlus to individual companies who may use the application as a marketing tool. The licensed SLPlus apps shall be baselined from the commercial SLPlus application with licensee specific application name, their company logo and "Primitive" Look & Feel controls as a function of the licensees company colors.
The 'jFormTK' Primary "Primitive" controls are as follows:
The above 2 Primary "Primitive" controls may be adjusted by the 'jFormTK' Application developer to control the Look & Feel for their custom 'jFormTK' Application. In addition the following "Application Level" Look & Feel parameters could be used to to change the application Look & Feel font and / or border controls
NOTE:
There are 3 additional 'jFormTK' controls that the 'jFormTK' Application developer may want to take control of on a "Application Level". They are categorized as follows:
Here is a list of the "Primitive" controls for the above components:
Borders Gallery
The following displays are designed to illustrate the different "Border" Look & Feel's which are available via the JLAF 'BorderControl' parameter. In these images I used the 'jFormTKDB' kernel defaults for the 'appBackground', 'appForeground' and 'appFont' controls. I used the color 'Red' for the 'LineBorder' so that the line and 'custom' borders will stand out more. The first image shows the 'jFormTK' "showPanel" dialog with an annotation to highlight the line variable while viewing additional displays.
Next a set of "Line Borders" is shown. In this usage the 'borderControl' defines
the thickness of the line border.
Show the Raised, Lowered and No Border effects.
The following displays demonstrates the 'jFormTK' "Custom Borders" produced via the Java "Compound Border" feature.