Package Inherited

Source Code of Inherited.MiddleGrid

package Inherited;

import DisplayProject.Array_Of_OutlineColumnDesc;
import DisplayProject.CloseHideAdaptor;
import DisplayProject.Constants;
import DisplayProject.CursorMgr;
import DisplayProject.DataField;
import DisplayProject.DropListModel;
import DisplayProject.FixedLengthDocument;
import DisplayProject.GridField;
import DisplayProject.OutlineColumnDesc;
import DisplayProject.UDSWindow;
import DisplayProject.UIutils;
import DisplayProject.WindowManager;
import DisplayProject.WindowUsageMap;
import DisplayProject.actions.ColourChange;
import DisplayProject.actions.DateTemplate;
import DisplayProject.actions.FrameWeight;
import DisplayProject.actions.HeightPolicy;
import DisplayProject.actions.RootNode;
import DisplayProject.actions.TreeRootVisible;
import DisplayProject.actions.UserWindow;
import DisplayProject.actions.WidthPolicy;
import DisplayProject.binding.BindingManager;
import DisplayProject.binding.beans.ExtendedPropertyChangeSupport;
import DisplayProject.binding.beans.Observable;
import DisplayProject.controls.DropList;
import DisplayProject.controls.Line;
import DisplayProject.controls.MultiLineTextField;
import DisplayProject.controls.OutlineField;
import DisplayProject.controls.TextGraphic;
import DisplayProject.events.ClientEventManager;
import DisplayProject.factory.CompoundFieldFactory;
import DisplayProject.factory.DataFieldFactory;
import DisplayProject.factory.DropFillinFactory;
import DisplayProject.factory.GraphicFactory;
import DisplayProject.factory.PushButtonFactory;
import DisplayProject.factory.TableFactory;
import DisplayProject.factory.TextEditFactory;
import DisplayProject.factory.ToggleFieldFactory;
import DisplayProject.plaf.Win32LookAndFeel;
import Framework.Array_Of_ListElement;
import Framework.DateTimeNullable;
import Framework.DoubleData;
import Framework.ErrorMgr;
import Framework.EventHandle;
import Framework.EventManager;
import Framework.EventRegistration;
import Framework.File;
import Framework.ForteKeyboardFocusManager;
import Framework.IntegerNullable;
import Framework.ListElement;
import Framework.RuntimeProperties;
import Framework.TextData;
import Framework.TextNullable;
import Framework.UsageException;
import Inherited.ORCADisplayNode;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.KeyboardFocusManager;
import java.awt.Window;
import java.awt.event.ComponentListener;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import java.lang.String;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.ToolTipManager;
import javax.swing.UIManager;

/**
* MiddleGrid<p>
* <p>
* @author Generated from Forte
* @since  19-Nov-2008
*/
@RuntimeProperties(isDistributed=false, isAnchored=false, isShared=false, isTransactional=false)
@UDSWindow()
@SuppressWarnings("serial")
public class MiddleGrid
        extends JFrame
        implements Serializable, Observable
{

    // ----------
    // Attributes
    // ----------
    protected File DefaultHelpFile;
    protected BindingManager bindingManager = null;
    public PropertyChangeSupport qq_Listeners = new ExtendedPropertyChangeSupport(this, true);
    private TextData _SpecInstTF;
    private IntegerNullable _CategoryDF;
    private DateTimeNullable _EarliestShipDF;
    private TextData _LeadTimeDF;
    private TextData _ControlNumberDF;
    private IntegerNullable _SPRNbrDF;
    private DoubleData _ChargesDF;
    private int _SourceDL;
    private TextData _SizeDF;
    private int _QtyDF;
    private boolean _SpecialGrilleTF;
    private TextNullable _ReferenceIDDF;
    private TextData _DescriptionDF;
    private ORCADisplayNode _ProductOF;
    private IntegerNullable _WCLineNumberDF;

    // ------------
    // Constructors
    // ------------
    public MiddleGrid() {
        // Explicitly call the superclass constructor to prevent the implicit call
        super();
        this.initialize();

    }

    // ----------------------
    // Accessors and Mutators
    // ----------------------
    public File getDefaultHelpFile() {
        return DefaultHelpFile;
    }

    public void setDefaultHelpFile(File defaultHelpFile) {
        DefaultHelpFile = defaultHelpFile;
        UserWindow.createHelp(this, defaultHelpFile);
    }

    public void setHelpURL(String urlString) {
        try {
            URL url = new URL(urlString);
            UserWindow.createHelp(this, url);
        } catch (MalformedURLException e) {
            UsageException err = new UsageException("Cannot create help URL", e);
            ErrorMgr.addError(err);
            throw err;
        }
    }

    protected BindingManager getBindingManager() {
        if (this.bindingManager == null) {
            this.bindingManager = new BindingManager(this);
        }
        return bindingManager;
    }

    public void set_SpecInstTF(TextData _SpecInstTF) {
        TextData oldValue = this._SpecInstTF;
        this._SpecInstTF = _SpecInstTF;
        this.qq_Listeners.firePropertyChange("_SpecInstTF", oldValue, this._SpecInstTF);
    }

    public TextData get_SpecInstTF() {
        return this._SpecInstTF;
    }

    public void set_CategoryDF(IntegerNullable _CategoryDF) {
        IntegerNullable oldValue = this._CategoryDF;
        this._CategoryDF = _CategoryDF;
        this.qq_Listeners.firePropertyChange("_CategoryDF", oldValue, this._CategoryDF);
    }

    public IntegerNullable get_CategoryDF() {
        return this._CategoryDF;
    }

    public void set_EarliestShipDF(DateTimeNullable _EarliestShipDF) {
        DateTimeNullable oldValue = this._EarliestShipDF;
        this._EarliestShipDF = _EarliestShipDF;
        this.qq_Listeners.firePropertyChange("_EarliestShipDF", oldValue, this._EarliestShipDF);
    }

    public DateTimeNullable get_EarliestShipDF() {
        return this._EarliestShipDF;
    }

    public void set_LeadTimeDF(TextData _LeadTimeDF) {
        TextData oldValue = this._LeadTimeDF;
        this._LeadTimeDF = _LeadTimeDF;
        this.qq_Listeners.firePropertyChange("_LeadTimeDF", oldValue, this._LeadTimeDF);
    }

    public TextData get_LeadTimeDF() {
        return this._LeadTimeDF;
    }

    public void set_ControlNumberDF(TextData _ControlNumberDF) {
        TextData oldValue = this._ControlNumberDF;
        this._ControlNumberDF = _ControlNumberDF;
        this.qq_Listeners.firePropertyChange("_ControlNumberDF", oldValue, this._ControlNumberDF);
    }

    public TextData get_ControlNumberDF() {
        return this._ControlNumberDF;
    }

    public void set_SPRNbrDF(IntegerNullable _SPRNbrDF) {
        IntegerNullable oldValue = this._SPRNbrDF;
        this._SPRNbrDF = _SPRNbrDF;
        this.qq_Listeners.firePropertyChange("_SPRNbrDF", oldValue, this._SPRNbrDF);
    }

    public IntegerNullable get_SPRNbrDF() {
        return this._SPRNbrDF;
    }

    public void set_ChargesDF(DoubleData _ChargesDF) {
        DoubleData oldValue = this._ChargesDF;
        this._ChargesDF = _ChargesDF;
        this.qq_Listeners.firePropertyChange("_ChargesDF", oldValue, this._ChargesDF);
    }

    public DoubleData get_ChargesDF() {
        return this._ChargesDF;
    }

    public void set_SourceDL(int _SourceDL) {
        int oldValue = this._SourceDL;
        this._SourceDL = _SourceDL;
        this.qq_Listeners.firePropertyChange("_SourceDL", oldValue, this._SourceDL);
    }

    public int get_SourceDL() {
        return this._SourceDL;
    }

    public void set_SizeDF(TextData _SizeDF) {
        TextData oldValue = this._SizeDF;
        this._SizeDF = _SizeDF;
        this.qq_Listeners.firePropertyChange("_SizeDF", oldValue, this._SizeDF);
    }

    public TextData get_SizeDF() {
        return this._SizeDF;
    }

    public void set_QtyDF(int _QtyDF) {
        int oldValue = this._QtyDF;
        this._QtyDF = _QtyDF;
        this.qq_Listeners.firePropertyChange("_QtyDF", oldValue, this._QtyDF);
    }

    public int get_QtyDF() {
        return this._QtyDF;
    }

    public void set_SpecialGrilleTF(boolean _SpecialGrilleTF) {
        boolean oldValue = this._SpecialGrilleTF;
        this._SpecialGrilleTF = _SpecialGrilleTF;
        this.qq_Listeners.firePropertyChange("_SpecialGrilleTF", oldValue, this._SpecialGrilleTF);
    }

    public boolean get_SpecialGrilleTF() {
        return this._SpecialGrilleTF;
    }

    public void set_ReferenceIDDF(TextNullable _ReferenceIDDF) {
        TextNullable oldValue = this._ReferenceIDDF;
        this._ReferenceIDDF = _ReferenceIDDF;
        this.qq_Listeners.firePropertyChange("_ReferenceIDDF", oldValue, this._ReferenceIDDF);
    }

    public TextNullable get_ReferenceIDDF() {
        return this._ReferenceIDDF;
    }

    public void set_DescriptionDF(TextData _DescriptionDF) {
        TextData oldValue = this._DescriptionDF;
        this._DescriptionDF = _DescriptionDF;
        this.qq_Listeners.firePropertyChange("_DescriptionDF", oldValue, this._DescriptionDF);
    }

    public TextData get_DescriptionDF() {
        return this._DescriptionDF;
    }

    public void set_ProductOF(ORCADisplayNode _ProductOF) {
        ORCADisplayNode oldValue = this._ProductOF;
        this._ProductOF = _ProductOF;
        RootNode.set(this.getqq__ProductOF(), _ProductOF);
        this.qq_Listeners.firePropertyChange("_ProductOF", oldValue, this._ProductOF);
    }

    public ORCADisplayNode get_ProductOF() {
        return this._ProductOF;
    }

    public void set_WCLineNumberDF(IntegerNullable _WCLineNumberDF) {
        IntegerNullable oldValue = this._WCLineNumberDF;
        this._WCLineNumberDF = _WCLineNumberDF;
        this.qq_Listeners.firePropertyChange("_WCLineNumberDF", oldValue, this._WCLineNumberDF);
    }

    public IntegerNullable get_WCLineNumberDF() {
        return this._WCLineNumberDF;
    }

    // -------
    // Methods
    // -------
    public void addPropertyChangeListener(String property, PropertyChangeListener listener) {
        qq_Listeners.addPropertyChangeListener(property, listener);
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
        qq_Listeners.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(String property, PropertyChangeListener listener) {
        qq_Listeners.removePropertyChangeListener(property, listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
        qq_Listeners.removePropertyChangeListener(listener);
    }

    /**
     * display<p>
     * <p>
     */
    public void display() {
        UserWindow.open(this);
        // ----------
        // Event Loop
        // ----------
        EventManager.startEventLoop();
        try {
            EventRegistration TaskHandle_Shutdown_langThreadcurrentThread = ClientEventManager.register( Thread.currentThread(), "Shutdown" );

            while (true) {

                UIutils.processGUIActions();
                EventHandle qq_currentEvent = EventManager.waitForEvent();
                if (qq_currentEvent == null)
                    break;

                // -------------
                // task.Shutdown
                // -------------
                if (qq_currentEvent.isEvent(TaskHandle_Shutdown_langThreadcurrentThread)) {
                    try {
                        CursorMgr.startEvent();
                        // ================ Begin Forte Event Handler Translation ================
                        break;
                        // ================ End Forte Event Handler Translation ================
                    }
                    finally {
                        CursorMgr.endEvent();
                    }
                }
            }
            EventManager.deregister( TaskHandle_Shutdown_langThreadcurrentThread );
        }
        //catch (Exception qq_error) {
            //Logger.getLogger("task.part.Event").error("Event loop terminated by unhandled exception: " + qq_error.getMessage(), qq_error );
            //throw qq_error;
        //}
        finally {
            EventManager.endEventLoop();
            UserWindow.close(this);
        }
    }

    // ------------------
    // Window Definitions
    // ------------------
    // <editor-fold defaultstate="collapsed" desc="Window Definitions">
    private int qq_defaultSet = 1;
    private int qq_msgNumber = 0;
    private int qq_msgSet = 0;
    protected Window primaryWindow = null;
    protected int initialX;
    protected int initialY;
    protected int qq_SystemClosePolicy = Constants.SC_ENABLEDSHUTDOWN;
    protected int qq_initialPositionPolicy = Constants.PP_SYSTEMDEFAULT;
    public DataField qq__CategoryDF;
    public DataField qq__ChargesDF;
    public DataField qq__ControlNumberDF;
    public DataField qq__DescriptionDF;
    public DataField qq__EarliestShipDF;
    public DataField qq__LeadTimeDF;
    public DataField qq__QtyDF;
    public DataField qq__ReferenceIDDF;
    public DataField qq__SPRNbrDF;
    public DataField qq__SizeDF;
    public DataField qq__WCLineNumberDF;
    public DropList qq__SourceDL;
    public GridField qq_GridField30;
    public GridField qq_GridField31;
    public GridField qq_GridField39;
    public GridField qq_GridField40;
    public GridField qq_GridField43;
    public GridField qq_GridField46;
    public GridField qq_GridField49;
    public GridField qq_GridField52;
    public GridField qq_GridField58;
    public GridField qq_GridField59;
    public GridField qq_GridField60;
    public GridField qq_GridField63;
    public GridField qq_GridField64;
    public GridField qq_GridField70;
    public GridField qq_GridField78;
    public GridField qq_GridField82;
    public GridField qq_GridField83;
    public GridField qq_GridField86;
    public GridField qq__AddSpecsGF;
    public GridField qq__MainGF;
    public GridField qq__ODFieldsGF;
    public JButton qq__AccessoriesPB;
    public JButton qq__CancelPB;
    public JButton qq__GroupOptionsPB;
    public JButton qq__OKPB;
    public JButton qq__UnitOptionsPB;
    public JCheckBox qq__SpecialGrilleTF;
    public JPanel Form;
    public JScrollPane qq__SpecInstTF_sp;
    public Line qq__Line1LN;
    public Line qq__Line2LN;
    public Line qq__Line3LN;
    public MultiLineTextField qq__SpecInstTF;
    public OutlineColumnDesc qq__ProductOF_DVNodeText;
    public OutlineField qq__ProductOF;
    public TextGraphic qq_AdditionalSpecificationsLbl;
    public TextGraphic qq_CategoryLbl;
    public TextGraphic qq_DescriptionLbl;
    public TextGraphic qq_GrilleLbl;
    public TextGraphic qq_PartListPerUnitLbl;
    public TextGraphic qq_ProductChargesLbl;
    public TextGraphic qq_SPRNbrLbl;
    public TextGraphic qq__ControlNumberTG;
    public TextGraphic qq__EarliestDateTG;
    public TextGraphic qq__LeadTimeTG;
    public TextGraphic qq__QtyTG;
    public TextGraphic qq__ReferenceIDTG;
    public TextGraphic qq__SizeTG;
    public TextGraphic qq__SourceTG;
    public TextGraphic qq__StatusLineTG;
    public TextGraphic qq__WCLineNumberTG;

    /**
     * qq__Line1LN: transformed from: qqds_Line
     * TagId=32
     * isInherited=FALSE
     */
    public Line getqq__Line1LN() {
        if (qq__Line1LN == null) {
            qq__Line1LN = DisplayProject.factory.GraphicFactory.newLine(142, 1292, 7283, 1292);
            qq__Line1LN.setName("_Line1LN");
            qq__Line1LN.setLineWeight(Constants.W_ONEPIXEL);
            qq__Line1LN.setLineStyle(Constants.LS_SOLID);
            qq__Line1LN.setOpaque( true );
        }
        return qq__Line1LN;
    }

    public void setqq__Line1LN(Line value) {
        Line oldValue = qq__Line1LN;
        qq__Line1LN = value;
        this.qq_Listeners.firePropertyChange("qq__Line1LN", oldValue, value);
    }

    /**
     * qq__Line3LN: transformed from: qqds_Line
     * TagId=33
     * isInherited=FALSE
     */
    public Line getqq__Line3LN() {
        if (qq__Line3LN == null) {
            qq__Line3LN = DisplayProject.factory.GraphicFactory.newLine(142, 4850, 7283, 4850);
            qq__Line3LN.setName("_Line3LN");
            qq__Line3LN.setLineWeight(Constants.W_ONEPIXEL);
            qq__Line3LN.setLineStyle(Constants.LS_SOLID);
            qq__Line3LN.setOpaque( true );
        }
        return qq__Line3LN;
    }

    public void setqq__Line3LN(Line value) {
        Line oldValue = qq__Line3LN;
        qq__Line3LN = value;
        this.qq_Listeners.firePropertyChange("qq__Line3LN", oldValue, value);
    }

    /**
     * qq__StatusLineTG: transformed from: qqds_TextGraphic
     * TagId=34
     * isInherited=FALSE
     */
    public TextGraphic getqq__StatusLineTG() {
        if (qq__StatusLineTG == null) {
            qq__StatusLineTG = GraphicFactory.newTextGraphic("This is the status line.", "_StatusLineTG");
            qq__StatusLineTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__StatusLineTG.setFont(new Font("Tahoma", Font.PLAIN, 13));
            // OPTIONAL UIutils.reloadLabelText(qq__StatusLineTG, mcat);
            ColourChange.setBackground(qq__StatusLineTG, Constants.C_GRAY2);
            ColourChange.setForeground(qq__StatusLineTG, Constants.C_BRIGHTBLUE);
            WidthPolicy.set(qq__StatusLineTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__StatusLineTG, Constants.SP_NATURAL);
            qq__StatusLineTG.setMinimumSize(new Dimension(137, 19));
        }
        return qq__StatusLineTG;
    }

    public void setqq__StatusLineTG(TextGraphic value) {
        TextGraphic oldValue = qq__StatusLineTG;
        qq__StatusLineTG = value;
        this.qq_Listeners.firePropertyChange("qq__StatusLineTG", oldValue, value);
    }

    /**
     * qq_AdditionalSpecificationsLbl: transformed from: qqds_TextGraphic
     * TagId=36
     * isInherited=FALSE
     */
    public TextGraphic getqq_AdditionalSpecificationsLbl() {
        if (qq_AdditionalSpecificationsLbl == null) {
            qq_AdditionalSpecificationsLbl = GraphicFactory.newTextGraphic("Additional Specifications", "");
            qq_AdditionalSpecificationsLbl.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq_AdditionalSpecificationsLbl, mcat);
            WidthPolicy.set(qq_AdditionalSpecificationsLbl, Constants.SP_NATURAL);
            HeightPolicy.set(qq_AdditionalSpecificationsLbl, Constants.SP_NATURAL);
            qq_AdditionalSpecificationsLbl.setMinimumSize(new Dimension(173, 23));
        }
        return qq_AdditionalSpecificationsLbl;
    }

    public void setqq_AdditionalSpecificationsLbl(TextGraphic value) {
        TextGraphic oldValue = qq_AdditionalSpecificationsLbl;
        qq_AdditionalSpecificationsLbl = value;
        this.qq_Listeners.firePropertyChange("qq_AdditionalSpecificationsLbl", oldValue, value);
    }

    /**
     * qq__SpecInstTF_sp: transformed from: qqds_TextField
     * TagId=37
     * isInherited=FALSE
     */
    public JScrollPane getqq__SpecInstTF_sp() {
        if (qq__SpecInstTF_sp == null) {
            qq__SpecInstTF_sp = CompoundFieldFactory.newScrollPane();
            qq__SpecInstTF_sp.setName("_SpecInstTF");
            qq__SpecInstTF_sp.setViewportView(getqq__SpecInstTF());
            qq__SpecInstTF_sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
            qq__SpecInstTF_sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
            ColourChange.setBackground(qq__SpecInstTF_sp, Constants.C_WHITE);
            WidthPolicy.set(qq__SpecInstTF_sp, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__SpecInstTF_sp, Constants.SP_EXPLICIT);
            qq__SpecInstTF_sp.setSize(new Dimension(622, 61));
            qq__SpecInstTF_sp.setMinimumSize(new Dimension(622, 61));
            qq__SpecInstTF_sp.setPreferredSize(new Dimension(622, 61));
        }
        return qq__SpecInstTF_sp;
    }

    public void setqq__SpecInstTF_sp(JScrollPane value) {
        JScrollPane oldValue = qq__SpecInstTF_sp;
        qq__SpecInstTF_sp = value;
        this.qq_Listeners.firePropertyChange("qq__SpecInstTF_sp", oldValue, value);
    }

    /**
     * qq__SpecInstTF: transformed from: qqds_TextField
     * TagId=37
     * isInherited=FALSE
     */
    public MultiLineTextField getqq__SpecInstTF() {
        if (qq__SpecInstTF == null) {
            qq__SpecInstTF = TextEditFactory.newTextField("_SpecInstTF", 3, 79);
            qq__SpecInstTF.setWrapStyleWord( true );
            qq__SpecInstTF.setLineWrap( true );
            qq__SpecInstTF.setDocument( new FixedLengthDocument(240) ); // Max characters of 240
            getBindingManager().bindComponent(qq__SpecInstTF, "_SpecInstTF");
            qq__SpecInstTF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__SpecInstTF, Constants.C_WHITE);
            WidthPolicy.set(qq__SpecInstTF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__SpecInstTF, Constants.SP_EXPLICIT);
        }
        return qq__SpecInstTF;
    }

    public void setqq__SpecInstTF(MultiLineTextField value) {
        MultiLineTextField oldValue = qq__SpecInstTF;
        qq__SpecInstTF = value;
        this.qq_Listeners.firePropertyChange("qq__SpecInstTF", oldValue, value);
    }

    /**
     * qq__AddSpecsGF: transformed from: qqds_GridField
     * TagId=35
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq__AddSpecsGFProperties() {
        qq__AddSpecsGF.setCellGravity(Constants.CG_CENTER);
        qq__AddSpecsGF.setCollapsed(true);
        qq__AddSpecsGF.setHeightPolicy(Constants.SP_NATURAL);
        qq__AddSpecsGF.setWidthPolicy(Constants.SP_NATURAL);
        qq__AddSpecsGF.setBackground(null);
    }

    public GridField getqq__AddSpecsGF() {
        if (qq__AddSpecsGF == null) {
            qq__AddSpecsGF = CompoundFieldFactory.newGridField("_AddSpecsGF", false);
            setqq__AddSpecsGFProperties();
            qq__AddSpecsGF.setMinimumSize(new Dimension(612, 84));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq__AddSpecsGF.add( getqq_AdditionalSpecificationsLbl(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq__AddSpecsGF.add( getqq__SpecInstTF_sp(), qq_gbc1 );

        }
        return qq__AddSpecsGF;
    }

    public void setqq__AddSpecsGF(GridField value) {
        GridField oldValue = qq__AddSpecsGF;
        qq__AddSpecsGF = value;
        this.qq_Listeners.firePropertyChange("qq__AddSpecsGF", oldValue, value);
    }

    /**
     * qq_CategoryLbl: transformed from: qqds_TextGraphic
     * TagId=41
     * isInherited=FALSE
     */
    public TextGraphic getqq_CategoryLbl() {
        if (qq_CategoryLbl == null) {
            qq_CategoryLbl = GraphicFactory.newTextGraphic("   Category", "");
            qq_CategoryLbl.setHorizontalAlignment( SwingConstants.LEFT );
            qq_CategoryLbl.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq_CategoryLbl, mcat);
            WidthPolicy.set(qq_CategoryLbl, Constants.SP_NATURAL);
            HeightPolicy.set(qq_CategoryLbl, Constants.SP_NATURAL);
            qq_CategoryLbl.setMinimumSize(new Dimension(83, 23));
        }
        return qq_CategoryLbl;
    }

    public void setqq_CategoryLbl(TextGraphic value) {
        TextGraphic oldValue = qq_CategoryLbl;
        qq_CategoryLbl = value;
        this.qq_Listeners.firePropertyChange("qq_CategoryLbl", oldValue, value);
    }

    /**
     * qq__CategoryDF: transformed from: qqds_DataField
     * TagId=42
     * isInherited=FALSE
     */
    public DataField getqq__CategoryDF() {
        if (qq__CategoryDF == null) {
            // Mask type: MK_NONE
            qq__CategoryDF = DataFieldFactory.newDataField("_CategoryDF", 4, IntegerNullable.class, Constants.MK_NONE);
            qq__CategoryDF.setOriginalFormatText(null);
            qq__CategoryDF.setHorizontalAlignment(JTextField.RIGHT);
            getBindingManager().bindComponent(qq__CategoryDF, "_CategoryDF");
            WidthPolicy.set(qq__CategoryDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__CategoryDF, Constants.SP_NATURAL);
            qq__CategoryDF.setMinimumSize(new Dimension(39, 23));
            qq__CategoryDF.setSize(new Dimension(39, 23));
            qq__CategoryDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__CategoryDF, Constants.C_WHITE);
        }
        return qq__CategoryDF;
    }

    public void setqq__CategoryDF(DataField value) {
        DataField oldValue = qq__CategoryDF;
        qq__CategoryDF = value;
        this.qq_Listeners.firePropertyChange("qq__CategoryDF", oldValue, value);
    }

    /**
     * qq_GridField40: transformed from: qqds_GridField
     * TagId=40
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField40Properties() {
        qq_GridField40.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField40.setCollapsed(true);
        qq_GridField40.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField40.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField40.setBackground(null);
    }

    public GridField getqq_GridField40() {
        if (qq_GridField40 == null) {
            qq_GridField40 = CompoundFieldFactory.newGridField("qq_GridField40", true);
            setqq_GridField40Properties();
            qq_GridField40.setMinimumSize(new Dimension(83, 46));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField40.add( getqq_CategoryLbl(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField40.add( getqq__CategoryDF(), qq_gbc1 );

        }
        return qq_GridField40;
    }

    public void setqq_GridField40(GridField value) {
        GridField oldValue = qq_GridField40;
        qq_GridField40 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField40", oldValue, value);
    }

    /**
     * qq__EarliestDateTG: transformed from: qqds_TextGraphic
     * TagId=44
     * isInherited=FALSE
     */
    public TextGraphic getqq__EarliestDateTG() {
        if (qq__EarliestDateTG == null) {
            qq__EarliestDateTG = GraphicFactory.newTextGraphic("   Earliest Ship Date", "_EarliestDateTG");
            qq__EarliestDateTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__EarliestDateTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__EarliestDateTG, mcat);
            ColourChange.setForeground(qq__EarliestDateTG, Constants.C_BLACK);
            WidthPolicy.set(qq__EarliestDateTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__EarliestDateTG, Constants.SP_NATURAL);
            qq__EarliestDateTG.setMinimumSize(new Dimension(142, 23));
        }
        return qq__EarliestDateTG;
    }

    public void setqq__EarliestDateTG(TextGraphic value) {
        TextGraphic oldValue = qq__EarliestDateTG;
        qq__EarliestDateTG = value;
        this.qq_Listeners.firePropertyChange("qq__EarliestDateTG", oldValue, value);
    }

    /**
     * qq__EarliestShipDF: transformed from: qqds_DataField
     * TagId=45
     * isInherited=FALSE
     */
    public DataField getqq__EarliestShipDF() {
        if (qq__EarliestShipDF == null) {
            // Mask type: MK_TEMPLATE
            // original Forte format string -->mm/dd/yy<--
            qq__EarliestShipDF = DataFieldFactory.newDataField("_EarliestShipDF", 8, DateTimeNullable.class);
            DateTemplate.set(qq__EarliestShipDF, "mm/dd/yy", DateTimeNullable.class);
            qq__EarliestShipDF.setOriginalFormatText("mm/dd/yy");
            qq__EarliestShipDF.setHorizontalAlignment(JTextField.LEFT);
            getBindingManager().bindComponent(qq__EarliestShipDF, "_EarliestShipDF");
            WidthPolicy.set(qq__EarliestShipDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__EarliestShipDF, Constants.SP_NATURAL);
            qq__EarliestShipDF.setMinimumSize(new Dimension(67, 23));
            qq__EarliestShipDF.setSize(new Dimension(67, 23));
            qq__EarliestShipDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__EarliestShipDF, Constants.C_WHITE);
            ColourChange.setForeground(qq__EarliestShipDF, Constants.C_BLACK);
        }
        return qq__EarliestShipDF;
    }

    public void setqq__EarliestShipDF(DataField value) {
        DataField oldValue = qq__EarliestShipDF;
        qq__EarliestShipDF = value;
        this.qq_Listeners.firePropertyChange("qq__EarliestShipDF", oldValue, value);
    }

    /**
     * qq_GridField43: transformed from: qqds_GridField
     * TagId=43
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField43Properties() {
        qq_GridField43.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField43.setCollapsed(true);
        qq_GridField43.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField43.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField43.setBackground(null);
    }

    public GridField getqq_GridField43() {
        if (qq_GridField43 == null) {
            qq_GridField43 = CompoundFieldFactory.newGridField("qq_GridField43", true);
            setqq_GridField43Properties();
            qq_GridField43.setMinimumSize(new Dimension(142, 46));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField43.add( getqq__EarliestDateTG(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField43.add( getqq__EarliestShipDF(), qq_gbc1 );

        }
        return qq_GridField43;
    }

    public void setqq_GridField43(GridField value) {
        GridField oldValue = qq_GridField43;
        qq_GridField43 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField43", oldValue, value);
    }

    /**
     * qq__LeadTimeTG: transformed from: qqds_TextGraphic
     * TagId=47
     * isInherited=FALSE
     */
    public TextGraphic getqq__LeadTimeTG() {
        if (qq__LeadTimeTG == null) {
            qq__LeadTimeTG = GraphicFactory.newTextGraphic("   Lead Time", "_LeadTimeTG");
            qq__LeadTimeTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__LeadTimeTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__LeadTimeTG, mcat);
            WidthPolicy.set(qq__LeadTimeTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__LeadTimeTG, Constants.SP_NATURAL);
            qq__LeadTimeTG.setMinimumSize(new Dimension(92, 23));
        }
        return qq__LeadTimeTG;
    }

    public void setqq__LeadTimeTG(TextGraphic value) {
        TextGraphic oldValue = qq__LeadTimeTG;
        qq__LeadTimeTG = value;
        this.qq_Listeners.firePropertyChange("qq__LeadTimeTG", oldValue, value);
    }

    /**
     * qq__LeadTimeDF: transformed from: qqds_DataField
     * TagId=48
     * isInherited=FALSE
     */
    public DataField getqq__LeadTimeDF() {
        if (qq__LeadTimeDF == null) {
            // Mask type: MK_NONE
            qq__LeadTimeDF = DataFieldFactory.newDataField("_LeadTimeDF", 8, TextData.class, Constants.MK_NONE);
            qq__LeadTimeDF.setValue("");
            qq__LeadTimeDF.setOriginalFormatText(null);
            qq__LeadTimeDF.setHorizontalAlignment(JTextField.LEFT);
            getBindingManager().bindComponent(qq__LeadTimeDF, "_LeadTimeDF");
            WidthPolicy.set(qq__LeadTimeDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__LeadTimeDF, Constants.SP_NATURAL);
            qq__LeadTimeDF.setMinimumSize(new Dimension(67, 23));
            qq__LeadTimeDF.setSize(new Dimension(67, 23));
            qq__LeadTimeDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__LeadTimeDF, Constants.C_WHITE);
        }
        return qq__LeadTimeDF;
    }

    public void setqq__LeadTimeDF(DataField value) {
        DataField oldValue = qq__LeadTimeDF;
        qq__LeadTimeDF = value;
        this.qq_Listeners.firePropertyChange("qq__LeadTimeDF", oldValue, value);
    }

    /**
     * qq_GridField46: transformed from: qqds_GridField
     * TagId=46
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField46Properties() {
        qq_GridField46.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField46.setCollapsed(true);
        qq_GridField46.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField46.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField46.setBackground(null);
    }

    public GridField getqq_GridField46() {
        if (qq_GridField46 == null) {
            qq_GridField46 = CompoundFieldFactory.newGridField("qq_GridField46", true);
            setqq_GridField46Properties();
            qq_GridField46.setMinimumSize(new Dimension(92, 46));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField46.add( getqq__LeadTimeTG(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField46.add( getqq__LeadTimeDF(), qq_gbc1 );

        }
        return qq_GridField46;
    }

    public void setqq_GridField46(GridField value) {
        GridField oldValue = qq_GridField46;
        qq_GridField46 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField46", oldValue, value);
    }

    /**
     * qq__ControlNumberTG: transformed from: qqds_TextGraphic
     * TagId=50
     * isInherited=FALSE
     */
    public TextGraphic getqq__ControlNumberTG() {
        if (qq__ControlNumberTG == null) {
            qq__ControlNumberTG = GraphicFactory.newTextGraphic("Control Number", "_ControlNumberTG");
            qq__ControlNumberTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__ControlNumberTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__ControlNumberTG, mcat);
            WidthPolicy.set(qq__ControlNumberTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__ControlNumberTG, Constants.SP_NATURAL);
            qq__ControlNumberTG.setMinimumSize(new Dimension(116, 23));
        }
        return qq__ControlNumberTG;
    }

    public void setqq__ControlNumberTG(TextGraphic value) {
        TextGraphic oldValue = qq__ControlNumberTG;
        qq__ControlNumberTG = value;
        this.qq_Listeners.firePropertyChange("qq__ControlNumberTG", oldValue, value);
    }

    /**
     * qq__ControlNumberDF: transformed from: qqds_DataField
     * TagId=51
     * isInherited=FALSE
     */
    public DataField getqq__ControlNumberDF() {
        if (qq__ControlNumberDF == null) {
            // Mask type: MK_NONE
            qq__ControlNumberDF = DataFieldFactory.newDataField("_ControlNumberDF", 40, TextData.class, Constants.MK_NONE);
            qq__ControlNumberDF.setValue("");
            qq__ControlNumberDF.setOriginalFormatText(null);
            qq__ControlNumberDF.setHorizontalAlignment(JTextField.LEFT);
            qq__ControlNumberDF.setDocument( new FixedLengthDocument(40) ); // Max characters of 40
            getBindingManager().bindComponent(qq__ControlNumberDF, "_ControlNumberDF");
            WidthPolicy.set(qq__ControlNumberDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__ControlNumberDF, Constants.SP_NATURAL);
            qq__ControlNumberDF.setMinimumSize(new Dimension(297, 23));
            qq__ControlNumberDF.setSize(new Dimension(297, 23));
            qq__ControlNumberDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__ControlNumberDF, Constants.C_WHITE);
        }
        return qq__ControlNumberDF;
    }

    public void setqq__ControlNumberDF(DataField value) {
        DataField oldValue = qq__ControlNumberDF;
        qq__ControlNumberDF = value;
        this.qq_Listeners.firePropertyChange("qq__ControlNumberDF", oldValue, value);
    }

    /**
     * qq_GridField49: transformed from: qqds_GridField
     * TagId=49
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField49Properties() {
        qq_GridField49.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField49.setCollapsed(true);
        qq_GridField49.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField49.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField49.setBackground(null);
    }

    public GridField getqq_GridField49() {
        if (qq_GridField49 == null) {
            qq_GridField49 = CompoundFieldFactory.newGridField("qq_GridField49", true);
            setqq_GridField49Properties();
            qq_GridField49.setMinimumSize(new Dimension(297, 46));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField49.add( getqq__ControlNumberTG(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField49.add( getqq__ControlNumberDF(), qq_gbc1 );

        }
        return qq_GridField49;
    }

    public void setqq_GridField49(GridField value) {
        GridField oldValue = qq_GridField49;
        qq_GridField49 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField49", oldValue, value);
    }

    /**
     * qq_GridField39: transformed from: qqds_GridField
     * TagId=39
     * isInherited=FALSE
     * In forte this was a 4x1 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField39Properties() {
        qq_GridField39.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField39.setCollapsed(true);
        qq_GridField39.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField39.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField39.setBackground(null);
    }

    public GridField getqq_GridField39() {
        if (qq_GridField39 == null) {
            qq_GridField39 = CompoundFieldFactory.newGridField("qq_GridField39", true);
            setqq_GridField39Properties();
            qq_GridField39.setMinimumSize(new Dimension(616, 46));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField39.add( getqq_GridField40(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 1; // Column 2
            qq_gbc1.gridy = 0; // Row 1
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField39.add( getqq_GridField43(), qq_gbc1 );

            GridBagConstraints qq_gbc2 = new GridBagConstraints();
            qq_gbc2.gridx = 2; // Column 3
            qq_gbc2.gridy = 0; // Row 1
            qq_gbc2.weightx = 0;
            qq_gbc2.weighty = 0;
            qq_gbc2.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc2.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc2.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField39.add( getqq_GridField46(), qq_gbc2 );

            GridBagConstraints qq_gbc3 = new GridBagConstraints();
            qq_gbc3.gridx = 3; // Column 4
            qq_gbc3.gridy = 0; // Row 1
            qq_gbc3.weightx = 0;
            qq_gbc3.weighty = 0;
            qq_gbc3.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc3.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc3.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField39.add( getqq_GridField49(), qq_gbc3 );

        }
        return qq_GridField39;
    }

    public void setqq_GridField39(GridField value) {
        GridField oldValue = qq_GridField39;
        qq_GridField39 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField39", oldValue, value);
    }

    /**
     * qq__ODFieldsGF: transformed from: qqds_GridField
     * TagId=38
     * isInherited=FALSE
     * In forte this was a 1x1 grid field.
     * The top cell margin is 50 mils, the bottom cell margin is 50 mils, but neither the left nor the right cell margins are set.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq__ODFieldsGFProperties() {
        qq__ODFieldsGF.setCellTopMargin(25);
        qq__ODFieldsGF.setCellGravity(Constants.CG_MIDDLELEFT);
        qq__ODFieldsGF.setCollapsed(true);
        qq__ODFieldsGF.setHeightPolicy(Constants.SP_NATURAL);
        qq__ODFieldsGF.setWidthPolicy(Constants.SP_NATURAL);
        qq__ODFieldsGF.setBackground(null);
    }

    public GridField getqq__ODFieldsGF() {
        if (qq__ODFieldsGF == null) {
            qq__ODFieldsGF = CompoundFieldFactory.newGridField("_ODFieldsGF", false);
            setqq__ODFieldsGFProperties();
            qq__ODFieldsGF.setMinimumSize(new Dimension(616, 51));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(2, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq__ODFieldsGF.add( getqq_GridField39(), qq_gbc );

        }
        return qq__ODFieldsGF;
    }

    public void setqq__ODFieldsGF(GridField value) {
        GridField oldValue = qq__ODFieldsGF;
        qq__ODFieldsGF = value;
        this.qq_Listeners.firePropertyChange("qq__ODFieldsGF", oldValue, value);
    }

    /**
     * qq__GroupOptionsPB: transformed from: qqds_PushButton
     * TagId=53
     * isInherited=FALSE
     */
    public JButton getqq__GroupOptionsPB() {
        if (qq__GroupOptionsPB == null) {
            qq__GroupOptionsPB = PushButtonFactory.newInstance("_GroupOptionsPB", " Group Options ");
            qq__GroupOptionsPB.setFont(new Font("Tahoma", Font.PLAIN, 16));
            qq__GroupOptionsPB.setVerifyInputWhenFocusTarget(true);
            WidthPolicy.set(qq__GroupOptionsPB, Constants.SP_NATURAL);
            HeightPolicy.set(qq__GroupOptionsPB, Constants.SP_NATURAL);
            qq__GroupOptionsPB.setMinimumSize(new Dimension(132, 33));
        }
        return qq__GroupOptionsPB;
    }

    public void setqq__GroupOptionsPB(JButton value) {
        JButton oldValue = qq__GroupOptionsPB;
        qq__GroupOptionsPB = value;
        this.qq_Listeners.firePropertyChange("qq__GroupOptionsPB", oldValue, value);
    }

    /**
     * qq__UnitOptionsPB: transformed from: qqds_PushButton
     * TagId=54
     * isInherited=FALSE
     */
    public JButton getqq__UnitOptionsPB() {
        if (qq__UnitOptionsPB == null) {
            qq__UnitOptionsPB = PushButtonFactory.newInstance("_UnitOptionsPB", " Unit Options ");
            qq__UnitOptionsPB.setFont(new Font("Tahoma", Font.PLAIN, 16));
            qq__UnitOptionsPB.setVerifyInputWhenFocusTarget(true);
            WidthPolicy.set(qq__UnitOptionsPB, Constants.SP_NATURAL);
            HeightPolicy.set(qq__UnitOptionsPB, Constants.SP_NATURAL);
            qq__UnitOptionsPB.setMinimumSize(new Dimension(119, 33));
        }
        return qq__UnitOptionsPB;
    }

    public void setqq__UnitOptionsPB(JButton value) {
        JButton oldValue = qq__UnitOptionsPB;
        qq__UnitOptionsPB = value;
        this.qq_Listeners.firePropertyChange("qq__UnitOptionsPB", oldValue, value);
    }

    /**
     * qq__AccessoriesPB: transformed from: qqds_PushButton
     * TagId=55
     * isInherited=FALSE
     */
    public JButton getqq__AccessoriesPB() {
        if (qq__AccessoriesPB == null) {
            qq__AccessoriesPB = PushButtonFactory.newInstance("_AccessoriesPB", " Accessories ");
            qq__AccessoriesPB.setFont(new Font("Tahoma", Font.PLAIN, 16));
            qq__AccessoriesPB.setVerifyInputWhenFocusTarget(true);
            WidthPolicy.set(qq__AccessoriesPB, Constants.SP_NATURAL);
            HeightPolicy.set(qq__AccessoriesPB, Constants.SP_NATURAL);
            qq__AccessoriesPB.setMinimumSize(new Dimension(112, 33));
        }
        return qq__AccessoriesPB;
    }

    public void setqq__AccessoriesPB(JButton value) {
        JButton oldValue = qq__AccessoriesPB;
        qq__AccessoriesPB = value;
        this.qq_Listeners.firePropertyChange("qq__AccessoriesPB", oldValue, value);
    }

    /**
     * qq__CancelPB: transformed from: qqds_PushButton
     * TagId=56
     * isInherited=FALSE
     */
    public JButton getqq__CancelPB() {
        if (qq__CancelPB == null) {
            qq__CancelPB = PushButtonFactory.newInstance("_CancelPB", " Cancel ");
            qq__CancelPB.setFont(new Font("Tahoma", Font.PLAIN, 16));
            qq__CancelPB.setVerifyInputWhenFocusTarget(true);
            WidthPolicy.set(qq__CancelPB, Constants.SP_NATURAL);
            HeightPolicy.set(qq__CancelPB, Constants.SP_NATURAL);
            qq__CancelPB.setMinimumSize(new Dimension(78, 33));
        }
        return qq__CancelPB;
    }

    public void setqq__CancelPB(JButton value) {
        JButton oldValue = qq__CancelPB;
        qq__CancelPB = value;
        this.qq_Listeners.firePropertyChange("qq__CancelPB", oldValue, value);
    }

    /**
     * qq__OKPB: transformed from: qqds_PushButton
     * TagId=57
     * isInherited=FALSE
     */
    public JButton getqq__OKPB() {
        if (qq__OKPB == null) {
            qq__OKPB = PushButtonFactory.newInstance("_OKPB", " OK ");
            qq__OKPB.setFont(new Font("Tahoma", Font.PLAIN, 16));
            qq__OKPB.setVerifyInputWhenFocusTarget(true);
            WidthPolicy.set(qq__OKPB, Constants.SP_NATURAL);
            HeightPolicy.set(qq__OKPB, Constants.SP_NATURAL);
            qq__OKPB.setMinimumSize(new Dimension(52, 33));
        }
        return qq__OKPB;
    }

    public void setqq__OKPB(JButton value) {
        JButton oldValue = qq__OKPB;
        qq__OKPB = value;
        this.qq_Listeners.firePropertyChange("qq__OKPB", oldValue, value);
    }

    /**
     * qq_GridField52: transformed from: qqds_GridField
     * TagId=52
     * isInherited=FALSE
     * In forte this was a 5x1 grid field.
     * Neither the top nor the bottom cell margins are set, but the left and right cell margins are both 150 mils.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField52Properties() {
        qq_GridField52.setCellLeftMargin(75);
        qq_GridField52.setCellRightMargin(75);
        qq_GridField52.setCellGravity(Constants.CG_CENTER);
        qq_GridField52.setIgnoreInvisibleChildren(true);
        qq_GridField52.setCollapsed(true);
        qq_GridField52.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField52.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField52.setBackground(null);
    }

    public GridField getqq_GridField52() {
        if (qq_GridField52 == null) {
            qq_GridField52 = CompoundFieldFactory.newGridField("qq_GridField52", true);
            setqq_GridField52Properties();
            qq_GridField52.setMinimumSize(new Dimension(581, 33));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 7, 0, 7); // Top, Left, Bottom, Right Margin
            qq_GridField52.add( getqq__GroupOptionsPB(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 1; // Column 2
            qq_gbc1.gridy = 0; // Row 1
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 7, 0, 7); // Top, Left, Bottom, Right Margin
            qq_GridField52.add( getqq__UnitOptionsPB(), qq_gbc1 );

            GridBagConstraints qq_gbc2 = new GridBagConstraints();
            qq_gbc2.gridx = 2; // Column 3
            qq_gbc2.gridy = 0; // Row 1
            qq_gbc2.weightx = 0;
            qq_gbc2.weighty = 0;
            qq_gbc2.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc2.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc2.insets = new Insets(0, 7, 0, 7); // Top, Left, Bottom, Right Margin
            qq_GridField52.add( getqq__AccessoriesPB(), qq_gbc2 );

            GridBagConstraints qq_gbc3 = new GridBagConstraints();
            qq_gbc3.gridx = 3; // Column 4
            qq_gbc3.gridy = 0; // Row 1
            qq_gbc3.weightx = 0;
            qq_gbc3.weighty = 0;
            qq_gbc3.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc3.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc3.insets = new Insets(0, 7, 0, 7); // Top, Left, Bottom, Right Margin
            qq_GridField52.add( getqq__CancelPB(), qq_gbc3 );

            GridBagConstraints qq_gbc4 = new GridBagConstraints();
            qq_gbc4.gridx = 4; // Column 5
            qq_gbc4.gridy = 0; // Row 1
            qq_gbc4.weightx = 0;
            qq_gbc4.weighty = 0;
            qq_gbc4.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc4.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc4.insets = new Insets(0, 7, 0, 7); // Top, Left, Bottom, Right Margin
            qq_GridField52.add( getqq__OKPB(), qq_gbc4 );

        }
        return qq_GridField52;
    }

    public void setqq_GridField52(GridField value) {
        GridField oldValue = qq_GridField52;
        qq_GridField52 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField52", oldValue, value);
    }

    /**
     * qq__SizeTG: transformed from: qqds_TextGraphic
     * TagId=61
     * isInherited=FALSE
     */
    public TextGraphic getqq__SizeTG() {
        if (qq__SizeTG == null) {
            qq__SizeTG = GraphicFactory.newTextGraphic("Size:\n", "_SizeTG");
            qq__SizeTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__SizeTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__SizeTG, mcat);
            WidthPolicy.set(qq__SizeTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__SizeTG, Constants.SP_NATURAL);
            qq__SizeTG.setMinimumSize(new Dimension(42, 23));
        }
        return qq__SizeTG;
    }

    public void setqq__SizeTG(TextGraphic value) {
        TextGraphic oldValue = qq__SizeTG;
        qq__SizeTG = value;
        this.qq_Listeners.firePropertyChange("qq__SizeTG", oldValue, value);
    }

    /**
     * qq__SourceTG: transformed from: qqds_TextGraphic
     * TagId=62
     * isInherited=FALSE
     */
    public TextGraphic getqq__SourceTG() {
        if (qq__SourceTG == null) {
            qq__SourceTG = GraphicFactory.newTextGraphic("Source:\n", "_SourceTG");
            qq__SourceTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__SourceTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__SourceTG, mcat);
            WidthPolicy.set(qq__SourceTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__SourceTG, Constants.SP_NATURAL);
            qq__SourceTG.setMinimumSize(new Dimension(60, 23));
        }
        return qq__SourceTG;
    }

    public void setqq__SourceTG(TextGraphic value) {
        TextGraphic oldValue = qq__SourceTG;
        qq__SourceTG = value;
        this.qq_Listeners.firePropertyChange("qq__SourceTG", oldValue, value);
    }

    /**
     * qq_GridField60: transformed from: qqds_GridField
     * TagId=60
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * The top cell margin is 120 mils, the bottom cell margin is 120 mils, but neither the left nor the right cell margins are set.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField60Properties() {
        qq_GridField60.setCellTopMargin(60);
        qq_GridField60.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField60.setCollapsed(true);
        qq_GridField60.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField60.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField60.setBackground(null);
    }

    public GridField getqq_GridField60() {
        if (qq_GridField60 == null) {
            qq_GridField60 = CompoundFieldFactory.newGridField("qq_GridField60", true);
            setqq_GridField60Properties();
            qq_GridField60.setMinimumSize(new Dimension(60, 68));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(5, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField60.add( getqq__SourceTG(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(5, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField60.add( getqq__SizeTG(), qq_gbc1 );

        }
        return qq_GridField60;
    }

    public void setqq_GridField60(GridField value) {
        GridField oldValue = qq_GridField60;
        qq_GridField60 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField60", oldValue, value);
    }

    /**
     * qq_SPRNbrLbl: transformed from: qqds_TextGraphic
     * TagId=65
     * isInherited=FALSE
     */
    public TextGraphic getqq_SPRNbrLbl() {
        if (qq_SPRNbrLbl == null) {
            qq_SPRNbrLbl = GraphicFactory.newTextGraphic("SPR Nbr:\n", "");
            qq_SPRNbrLbl.setHorizontalAlignment( SwingConstants.LEFT );
            qq_SPRNbrLbl.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq_SPRNbrLbl, mcat);
            WidthPolicy.set(qq_SPRNbrLbl, Constants.SP_NATURAL);
            HeightPolicy.set(qq_SPRNbrLbl, Constants.SP_NATURAL);
            qq_SPRNbrLbl.setMinimumSize(new Dimension(72, 23));
        }
        return qq_SPRNbrLbl;
    }

    public void setqq_SPRNbrLbl(TextGraphic value) {
        TextGraphic oldValue = qq_SPRNbrLbl;
        qq_SPRNbrLbl = value;
        this.qq_Listeners.firePropertyChange("qq_SPRNbrLbl", oldValue, value);
    }

    /**
     * qq__SPRNbrDF: transformed from: qqds_DataField
     * TagId=66
     * isInherited=FALSE
     */
    public DataField getqq__SPRNbrDF() {
        if (qq__SPRNbrDF == null) {
            // Mask type: MK_NONE
            qq__SPRNbrDF = DataFieldFactory.newDataField("_SPRNbrDF", 10, IntegerNullable.class, Constants.MK_NONE);
            qq__SPRNbrDF.setOriginalFormatText(null);
            qq__SPRNbrDF.setHorizontalAlignment(JTextField.RIGHT);
            qq__SPRNbrDF.setDocument( new FixedLengthDocument(8) ); // Max characters of 8
            getBindingManager().bindComponent(qq__SPRNbrDF, "_SPRNbrDF");
            WidthPolicy.set(qq__SPRNbrDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__SPRNbrDF, Constants.SP_NATURAL);
            qq__SPRNbrDF.setMinimumSize(new Dimension(84, 23));
            qq__SPRNbrDF.setSize(new Dimension(84, 23));
            qq__SPRNbrDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__SPRNbrDF, Constants.C_WHITE);
        }
        return qq__SPRNbrDF;
    }

    public void setqq__SPRNbrDF(DataField value) {
        DataField oldValue = qq__SPRNbrDF;
        qq__SPRNbrDF = value;
        this.qq_Listeners.firePropertyChange("qq__SPRNbrDF", oldValue, value);
    }

    /**
     * qq_ProductChargesLbl: transformed from: qqds_TextGraphic
     * TagId=67
     * isInherited=FALSE
     */
    public TextGraphic getqq_ProductChargesLbl() {
        if (qq_ProductChargesLbl == null) {
            qq_ProductChargesLbl = GraphicFactory.newTextGraphic("Product Charges:", "");
            qq_ProductChargesLbl.setHorizontalAlignment( SwingConstants.LEFT );
            qq_ProductChargesLbl.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq_ProductChargesLbl, mcat);
            WidthPolicy.set(qq_ProductChargesLbl, Constants.SP_NATURAL);
            HeightPolicy.set(qq_ProductChargesLbl, Constants.SP_NATURAL);
            qq_ProductChargesLbl.setMinimumSize(new Dimension(126, 23));
        }
        return qq_ProductChargesLbl;
    }

    public void setqq_ProductChargesLbl(TextGraphic value) {
        TextGraphic oldValue = qq_ProductChargesLbl;
        qq_ProductChargesLbl = value;
        this.qq_Listeners.firePropertyChange("qq_ProductChargesLbl", oldValue, value);
    }

    /**
     * qq__ChargesDF: transformed from: qqds_DataField
     * TagId=68
     * isInherited=FALSE
     */
    public DataField getqq__ChargesDF() {
        if (qq__ChargesDF == null) {
            // Mask type: MK_TEMPLATE
            // original Forte format string -->0.00<--
            this.qq__ChargesDF = DataFieldFactory.newDataField("_ChargesDF", 8, "0.00", DoubleData.class);
            qq__ChargesDF.setOriginalFormatText("0.00");
            qq__ChargesDF.setHorizontalAlignment(JTextField.LEFT);
            getBindingManager().bindComponent(qq__ChargesDF, "_ChargesDF");
            WidthPolicy.set(qq__ChargesDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__ChargesDF, Constants.SP_NATURAL);
            qq__ChargesDF.setMinimumSize(new Dimension(67, 23));
            qq__ChargesDF.setSize(new Dimension(67, 23));
            qq__ChargesDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__ChargesDF, Constants.C_WHITE);
        }
        return qq__ChargesDF;
    }

    public void setqq__ChargesDF(DataField value) {
        DataField oldValue = qq__ChargesDF;
        qq__ChargesDF = value;
        this.qq_Listeners.firePropertyChange("qq__ChargesDF", oldValue, value);
    }

    /**
     * qq__SourceDL: transformed from: qqds_DropList
     * TagId=69
     * isInherited=FALSE
     */
    public DropList getqq__SourceDL() {
        if (qq__SourceDL == null) {
            Array_Of_ListElement<ListElement> elements = new Array_Of_ListElement<ListElement>();

            qq__SourceDL = DropFillinFactory.newDropList();
            qq__SourceDL.setName("_SourceDL");
            qq__SourceDL.setFont(new Font("Tahoma", Font.PLAIN, 13));
            getBindingManager().bindComponent(qq__SourceDL, "_SourceDL", elements);
            qq__SourceDL.addActionListener( (DropListModel)qq__SourceDL.getModel() );
            // OPTIONAL UIutils.reloadLabelText(qq__SourceDL, mcat);
            qq__SourceDL.setMaximumRowCount(2);
            ColourChange.setBackground(qq__SourceDL, Constants.C_WHITE);
            WidthPolicy.set(qq__SourceDL, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__SourceDL, Constants.SP_NATURAL);
            qq__SourceDL.setMinimumSize(new Dimension(168, 23));
            qq__SourceDL.setSize(new Dimension(168, 23));
        }
        return qq__SourceDL;
    }

    public void setqq__SourceDL(DropList value) {
        DropList oldValue = qq__SourceDL;
        qq__SourceDL = value;
        this.qq_Listeners.firePropertyChange("qq__SourceDL", oldValue, value);
    }

    /**
     * qq_GridField64: transformed from: qqds_GridField
     * TagId=64
     * isInherited=FALSE
     * In forte this was a 5x1 grid field.
     * The top cell margin is 40 mils, the bottom cell margin is 40 mils, the left cell margin is 40 mils and the right cell margin is 140 mils.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField64Properties() {
        qq_GridField64.setCellTopMargin(20);
        qq_GridField64.setCellRightMargin(70);
        qq_GridField64.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField64.setCollapsed(true);
        qq_GridField64.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField64.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField64.setBackground(null);
    }

    public GridField getqq_GridField64() {
        if (qq_GridField64 == null) {
            qq_GridField64 = CompoundFieldFactory.newGridField("qq_GridField64", true);
            setqq_GridField64Properties();
            qq_GridField64.setMinimumSize(new Dimension(582, 27));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(1, 0, 0, 6); // Top, Left, Bottom, Right Margin
            qq_GridField64.add( getqq__SourceDL(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 1; // Column 2
            qq_gbc1.gridy = 0; // Row 1
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(1, 0, 0, 6); // Top, Left, Bottom, Right Margin
            qq_GridField64.add( getqq_SPRNbrLbl(), qq_gbc1 );

            GridBagConstraints qq_gbc2 = new GridBagConstraints();
            qq_gbc2.gridx = 2; // Column 3
            qq_gbc2.gridy = 0; // Row 1
            qq_gbc2.weightx = 0;
            qq_gbc2.weighty = 0;
            qq_gbc2.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc2.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc2.insets = new Insets(1, 0, 0, 6); // Top, Left, Bottom, Right Margin
            qq_GridField64.add( getqq__SPRNbrDF(), qq_gbc2 );

            GridBagConstraints qq_gbc3 = new GridBagConstraints();
            qq_gbc3.gridx = 3; // Column 4
            qq_gbc3.gridy = 0; // Row 1
            qq_gbc3.weightx = 0;
            qq_gbc3.weighty = 0;
            qq_gbc3.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc3.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc3.insets = new Insets(1, 0, 0, 6); // Top, Left, Bottom, Right Margin
            qq_GridField64.add( getqq_ProductChargesLbl(), qq_gbc3 );

            GridBagConstraints qq_gbc4 = new GridBagConstraints();
            qq_gbc4.gridx = 4; // Column 5
            qq_gbc4.gridy = 0; // Row 1
            qq_gbc4.weightx = 0;
            qq_gbc4.weighty = 0;
            qq_gbc4.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc4.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc4.insets = new Insets(1, 0, 0, 6); // Top, Left, Bottom, Right Margin
            qq_GridField64.add( getqq__ChargesDF(), qq_gbc4 );

        }
        return qq_GridField64;
    }

    public void setqq_GridField64(GridField value) {
        GridField oldValue = qq_GridField64;
        qq_GridField64 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField64", oldValue, value);
    }

    /**
     * qq__SizeDF: transformed from: qqds_DataField
     * TagId=71
     * isInherited=FALSE
     */
    public DataField getqq__SizeDF() {
        if (qq__SizeDF == null) {
            // Mask type: MK_NONE
            qq__SizeDF = DataFieldFactory.newDataField("_SizeDF", 40, TextData.class, Constants.MK_NONE);
            qq__SizeDF.setValue("");
            qq__SizeDF.setOriginalFormatText(null);
            qq__SizeDF.setHorizontalAlignment(JTextField.LEFT);
            qq__SizeDF.setDocument( new FixedLengthDocument(40) ); // Max characters of 40
            getBindingManager().bindComponent(qq__SizeDF, "_SizeDF");
            WidthPolicy.set(qq__SizeDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__SizeDF, Constants.SP_NATURAL);
            qq__SizeDF.setMinimumSize(new Dimension(297, 23));
            qq__SizeDF.setSize(new Dimension(297, 23));
            qq__SizeDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__SizeDF, Constants.C_WHITE);
        }
        return qq__SizeDF;
    }

    public void setqq__SizeDF(DataField value) {
        DataField oldValue = qq__SizeDF;
        qq__SizeDF = value;
        this.qq_Listeners.firePropertyChange("qq__SizeDF", oldValue, value);
    }

    /**
     * qq__QtyTG: transformed from: qqds_TextGraphic
     * TagId=72
     * isInherited=FALSE
     */
    public TextGraphic getqq__QtyTG() {
        if (qq__QtyTG == null) {
            qq__QtyTG = GraphicFactory.newTextGraphic("Qty:\n", "_QtyTG");
            qq__QtyTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__QtyTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__QtyTG, mcat);
            WidthPolicy.set(qq__QtyTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__QtyTG, Constants.SP_NATURAL);
            qq__QtyTG.setMinimumSize(new Dimension(40, 23));
        }
        return qq__QtyTG;
    }

    public void setqq__QtyTG(TextGraphic value) {
        TextGraphic oldValue = qq__QtyTG;
        qq__QtyTG = value;
        this.qq_Listeners.firePropertyChange("qq__QtyTG", oldValue, value);
    }

    /**
     * qq__QtyDF: transformed from: qqds_DataField
     * TagId=73
     * isInherited=FALSE
     */
    public DataField getqq__QtyDF() {
        if (qq__QtyDF == null) {
            // Mask type: MK_NONE
            qq__QtyDF = DataFieldFactory.newDataField("_QtyDF", 4, Constants.MK_NONE);
            qq__QtyDF.setValue(new Integer(0));
            qq__QtyDF.setOriginalFormatText(null);
            qq__QtyDF.setHorizontalAlignment(JTextField.RIGHT);
            qq__QtyDF.setValidateOnKeystroke(true);
            getBindingManager().bindComponent(qq__QtyDF, "_QtyDF");
            WidthPolicy.set(qq__QtyDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__QtyDF, Constants.SP_NATURAL);
            qq__QtyDF.setMinimumSize(new Dimension(43, 23));
            qq__QtyDF.setSize(new Dimension(43, 23));
            qq__QtyDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__QtyDF, Constants.C_WHITE);
        }
        return qq__QtyDF;
    }

    public void setqq__QtyDF(DataField value) {
        DataField oldValue = qq__QtyDF;
        qq__QtyDF = value;
        this.qq_Listeners.firePropertyChange("qq__QtyDF", oldValue, value);
    }

    /**
     * qq_GrilleLbl: transformed from: qqds_TextGraphic
     * TagId=74
     * isInherited=FALSE
     */
    public TextGraphic getqq_GrilleLbl() {
        if (qq_GrilleLbl == null) {
            qq_GrilleLbl = GraphicFactory.newTextGraphic("Grille:", "");
            qq_GrilleLbl.setHorizontalAlignment( SwingConstants.LEFT );
            qq_GrilleLbl.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq_GrilleLbl, mcat);
            WidthPolicy.set(qq_GrilleLbl, Constants.SP_NATURAL);
            HeightPolicy.set(qq_GrilleLbl, Constants.SP_NATURAL);
            qq_GrilleLbl.setMinimumSize(new Dimension(52, 23));
        }
        return qq_GrilleLbl;
    }

    public void setqq_GrilleLbl(TextGraphic value) {
        TextGraphic oldValue = qq_GrilleLbl;
        qq_GrilleLbl = value;
        this.qq_Listeners.firePropertyChange("qq_GrilleLbl", oldValue, value);
    }

    /**
     * qq__SpecialGrilleTF: transformed from: qqds_ToggleField
     * TagId=75
     * isInherited=FALSE
     */
    public JCheckBox getqq__SpecialGrilleTF() {
        if (qq__SpecialGrilleTF == null) {
            qq__SpecialGrilleTF = ToggleFieldFactory.newToggleField("", "_SpecialGrilleTF");
            getBindingManager().bindComponent(qq__SpecialGrilleTF, "_SpecialGrilleTF");
            // OPTIONAL UIutils.reloadLabelText(qq__SpecialGrilleTF, mcat);
        }
        return qq__SpecialGrilleTF;
    }

    public void setqq__SpecialGrilleTF(JCheckBox value) {
        JCheckBox oldValue = qq__SpecialGrilleTF;
        qq__SpecialGrilleTF = value;
        this.qq_Listeners.firePropertyChange("qq__SpecialGrilleTF", oldValue, value);
    }

    /**
     * qq__ReferenceIDTG: transformed from: qqds_TextGraphic
     * TagId=76
     * isInherited=FALSE
     */
    public TextGraphic getqq__ReferenceIDTG() {
        if (qq__ReferenceIDTG == null) {
            qq__ReferenceIDTG = GraphicFactory.newTextGraphic("Ref Nbr:\n", "_ReferenceIDTG");
            qq__ReferenceIDTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__ReferenceIDTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__ReferenceIDTG, mcat);
            WidthPolicy.set(qq__ReferenceIDTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__ReferenceIDTG, Constants.SP_NATURAL);
            qq__ReferenceIDTG.setMinimumSize(new Dimension(67, 23));
        }
        return qq__ReferenceIDTG;
    }

    public void setqq__ReferenceIDTG(TextGraphic value) {
        TextGraphic oldValue = qq__ReferenceIDTG;
        qq__ReferenceIDTG = value;
        this.qq_Listeners.firePropertyChange("qq__ReferenceIDTG", oldValue, value);
    }

    /**
     * qq__ReferenceIDDF: transformed from: qqds_DataField
     * TagId=77
     * isInherited=FALSE
     */
    public DataField getqq__ReferenceIDDF() {
        if (qq__ReferenceIDDF == null) {
            // Mask type: MK_NONE
            qq__ReferenceIDDF = DataFieldFactory.newDataField("_ReferenceIDDF", 12, TextNullable.class, Constants.MK_NONE);
            qq__ReferenceIDDF.setOriginalFormatText(null);
            qq__ReferenceIDDF.setHorizontalAlignment(JTextField.LEFT);
            qq__ReferenceIDDF.setDocument( new FixedLengthDocument(10) ); // Max characters of 10
            getBindingManager().bindComponent(qq__ReferenceIDDF, "_ReferenceIDDF");
            WidthPolicy.set(qq__ReferenceIDDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__ReferenceIDDF, Constants.SP_NATURAL);
            qq__ReferenceIDDF.setMinimumSize(new Dimension(96, 23));
            qq__ReferenceIDDF.setSize(new Dimension(96, 23));
            qq__ReferenceIDDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__ReferenceIDDF, Constants.C_WHITE);
        }
        return qq__ReferenceIDDF;
    }

    public void setqq__ReferenceIDDF(DataField value) {
        DataField oldValue = qq__ReferenceIDDF;
        qq__ReferenceIDDF = value;
        this.qq_Listeners.firePropertyChange("qq__ReferenceIDDF", oldValue, value);
    }

    /**
     * qq_GridField70: transformed from: qqds_GridField
     * TagId=70
     * isInherited=FALSE
     * In forte this was a 7x1 grid field.
     * The top cell margin is 0 mils, the bottom cell margin is 0 mils, the left cell margin is 0 mils and the right cell margin is 30 mils.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField70Properties() {
        qq_GridField70.setCellBottomMargin(15);
        qq_GridField70.setCellRightMargin(15);
        qq_GridField70.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField70.setCollapsed(true);
        qq_GridField70.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField70.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField70.setBackground(null);
    }

    public GridField getqq_GridField70() {
        if (qq_GridField70 == null) {
            qq_GridField70 = CompoundFieldFactory.newGridField("qq_GridField70", true);
            setqq_GridField70Properties();
            qq_GridField70.setMinimumSize(new Dimension(635, 26));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 1, 1); // Top, Left, Bottom, Right Margin
            qq_GridField70.add( getqq__SizeDF(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 1; // Column 2
            qq_gbc1.gridy = 0; // Row 1
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 1, 1); // Top, Left, Bottom, Right Margin
            qq_GridField70.add( getqq__QtyTG(), qq_gbc1 );

            GridBagConstraints qq_gbc2 = new GridBagConstraints();
            qq_gbc2.gridx = 2; // Column 3
            qq_gbc2.gridy = 0; // Row 1
            qq_gbc2.weightx = 0;
            qq_gbc2.weighty = 0;
            qq_gbc2.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc2.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc2.insets = new Insets(0, 0, 1, 1); // Top, Left, Bottom, Right Margin
            qq_GridField70.add( getqq__QtyDF(), qq_gbc2 );

            GridBagConstraints qq_gbc3 = new GridBagConstraints();
            qq_gbc3.gridx = 3; // Column 4
            qq_gbc3.gridy = 0; // Row 1
            qq_gbc3.weightx = 0;
            qq_gbc3.weighty = 0;
            qq_gbc3.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc3.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc3.insets = new Insets(0, 0, 1, 1); // Top, Left, Bottom, Right Margin
            qq_GridField70.add( getqq_GrilleLbl(), qq_gbc3 );

            GridBagConstraints qq_gbc4 = new GridBagConstraints();
            qq_gbc4.gridx = 4; // Column 5
            qq_gbc4.gridy = 0; // Row 1
            qq_gbc4.weightx = 0;
            qq_gbc4.weighty = 0;
            qq_gbc4.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc4.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc4.insets = new Insets(0, 0, 1, 1); // Top, Left, Bottom, Right Margin
            qq_GridField70.add( getqq__SpecialGrilleTF(), qq_gbc4 );

            GridBagConstraints qq_gbc5 = new GridBagConstraints();
            qq_gbc5.gridx = 5; // Column 6
            qq_gbc5.gridy = 0; // Row 1
            qq_gbc5.weightx = 0;
            qq_gbc5.weighty = 0;
            qq_gbc5.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc5.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc5.insets = new Insets(0, 0, 1, 1); // Top, Left, Bottom, Right Margin
            qq_GridField70.add( getqq__ReferenceIDTG(), qq_gbc5 );

            GridBagConstraints qq_gbc6 = new GridBagConstraints();
            qq_gbc6.gridx = 6; // Column 7
            qq_gbc6.gridy = 0; // Row 1
            qq_gbc6.weightx = 0;
            qq_gbc6.weighty = 0;
            qq_gbc6.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc6.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc6.insets = new Insets(0, 0, 1, 1); // Top, Left, Bottom, Right Margin
            qq_GridField70.add( getqq__ReferenceIDDF(), qq_gbc6 );

        }
        return qq_GridField70;
    }

    public void setqq_GridField70(GridField value) {
        GridField oldValue = qq_GridField70;
        qq_GridField70 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField70", oldValue, value);
    }

    /**
     * qq_GridField63: transformed from: qqds_GridField
     * TagId=63
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * The top cell margin is 100 mils, the bottom cell margin is 100 mils, the left cell margin is 100 mils and the right cell margin is 100 mils.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField63Properties() {
        qq_GridField63.setCellTopMargin(50);
        qq_GridField63.setCellRightMargin(50);
        qq_GridField63.setCellGravity(Constants.CG_BOTTOMLEFT);
        qq_GridField63.setCollapsed(true);
        qq_GridField63.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField63.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField63.setBackground(null);
    }

    public GridField getqq_GridField63() {
        if (qq_GridField63 == null) {
            qq_GridField63 = CompoundFieldFactory.newGridField("qq_GridField63", true);
            setqq_GridField63Properties();
            qq_GridField63.setMinimumSize(new Dimension(644, 72));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.SOUTHWEST; // Gravity - original: CG_BOTTOMLEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(4, 0, 0, 4); // Top, Left, Bottom, Right Margin
            qq_GridField63.add( getqq_GridField64(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(4, 0, 0, 4); // Top, Left, Bottom, Right Margin
            qq_GridField63.add( getqq_GridField70(), qq_gbc1 );

        }
        return qq_GridField63;
    }

    public void setqq_GridField63(GridField value) {
        GridField oldValue = qq_GridField63;
        qq_GridField63 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField63", oldValue, value);
    }

    /**
     * qq_GridField59: transformed from: qqds_GridField
     * TagId=59
     * isInherited=FALSE
     * In forte this was a 2x1 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField59Properties() {
        qq_GridField59.setCellGravity(Constants.CG_CENTER);
        qq_GridField59.setCollapsed(true);
        qq_GridField59.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField59.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField59.setBackground(null);
    }

    public GridField getqq_GridField59() {
        if (qq_GridField59 == null) {
            qq_GridField59 = CompoundFieldFactory.newGridField("qq_GridField59", true);
            setqq_GridField59Properties();
            qq_GridField59.setMinimumSize(new Dimension(704, 72));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField59.add( getqq_GridField60(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 1; // Column 2
            qq_gbc1.gridy = 0; // Row 1
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField59.add( getqq_GridField63(), qq_gbc1 );

        }
        return qq_GridField59;
    }

    public void setqq_GridField59(GridField value) {
        GridField oldValue = qq_GridField59;
        qq_GridField59 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField59", oldValue, value);
    }

    /**
     * qq__DescriptionDF: transformed from: qqds_DataField
     * TagId=79
     * isInherited=FALSE
     */
    public DataField getqq__DescriptionDF() {
        if (qq__DescriptionDF == null) {
            // Mask type: MK_NONE
            qq__DescriptionDF = DataFieldFactory.newDataField("_DescriptionDF", 78, TextData.class, Constants.MK_NONE);
            qq__DescriptionDF.setValue("");
            qq__DescriptionDF.setOriginalFormatText(null);
            qq__DescriptionDF.setHorizontalAlignment(JTextField.LEFT);
            qq__DescriptionDF.setDocument( new FixedLengthDocument(60) ); // Max characters of 60
            getBindingManager().bindComponent(qq__DescriptionDF, "_DescriptionDF");
            WidthPolicy.set(qq__DescriptionDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__DescriptionDF, Constants.SP_NATURAL);
            qq__DescriptionDF.setMinimumSize(new Dimension(571, 23));
            qq__DescriptionDF.setSize(new Dimension(571, 23));
            qq__DescriptionDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__DescriptionDF, Constants.C_WHITE);
        }
        return qq__DescriptionDF;
    }

    public void setqq__DescriptionDF(DataField value) {
        DataField oldValue = qq__DescriptionDF;
        qq__DescriptionDF = value;
        this.qq_Listeners.firePropertyChange("qq__DescriptionDF", oldValue, value);
    }

    /**
     * qq_DescriptionLbl: transformed from: qqds_TextGraphic
     * TagId=80
     * isInherited=FALSE
     */
    public TextGraphic getqq_DescriptionLbl() {
        if (qq_DescriptionLbl == null) {
            qq_DescriptionLbl = GraphicFactory.newTextGraphic("Description:\n", "");
            qq_DescriptionLbl.setHorizontalAlignment( SwingConstants.LEFT );
            qq_DescriptionLbl.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq_DescriptionLbl, mcat);
            WidthPolicy.set(qq_DescriptionLbl, Constants.SP_NATURAL);
            HeightPolicy.set(qq_DescriptionLbl, Constants.SP_NATURAL);
            qq_DescriptionLbl.setMinimumSize(new Dimension(90, 23));
        }
        return qq_DescriptionLbl;
    }

    public void setqq_DescriptionLbl(TextGraphic value) {
        TextGraphic oldValue = qq_DescriptionLbl;
        qq_DescriptionLbl = value;
        this.qq_Listeners.firePropertyChange("qq_DescriptionLbl", oldValue, value);
    }

    /**
     * qq_GridField78: transformed from: qqds_GridField
     * TagId=78
     * isInherited=FALSE
     * In forte this was a 2x1 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField78Properties() {
        qq_GridField78.setCellGravity(Constants.CG_CENTER);
        qq_GridField78.setCollapsed(true);
        qq_GridField78.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField78.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField78.setBackground(null);
    }

    public GridField getqq_GridField78() {
        if (qq_GridField78 == null) {
            qq_GridField78 = CompoundFieldFactory.newGridField("qq_GridField78", true);
            setqq_GridField78Properties();
            qq_GridField78.setMinimumSize(new Dimension(661, 23));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField78.add( getqq_DescriptionLbl(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 1; // Column 2
            qq_gbc1.gridy = 0; // Row 1
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField78.add( getqq__DescriptionDF(), qq_gbc1 );

        }
        return qq_GridField78;
    }

    public void setqq_GridField78(GridField value) {
        GridField oldValue = qq_GridField78;
        qq_GridField78 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField78", oldValue, value);
    }

    /**
     * qq_GridField58: transformed from: qqds_GridField
     * TagId=58
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * The top cell margin is 100 mils, the bottom cell margin is 100 mils, but neither the left nor the right cell margins are set.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField58Properties() {
        qq_GridField58.setCellTopMargin(50);
        qq_GridField58.setCellGravity(Constants.CG_MIDDLELEFT);
        qq_GridField58.setCollapsed(true);
        qq_GridField58.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField58.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField58.setBackground(null);
    }

    public GridField getqq_GridField58() {
        if (qq_GridField58 == null) {
            qq_GridField58 = CompoundFieldFactory.newGridField("qq_GridField58", true);
            setqq_GridField58Properties();
            qq_GridField58.setMinimumSize(new Dimension(704, 115));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(4, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField58.add( getqq_GridField59(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(4, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField58.add( getqq_GridField78(), qq_gbc1 );

        }
        return qq_GridField58;
    }

    public void setqq_GridField58(GridField value) {
        GridField oldValue = qq_GridField58;
        qq_GridField58 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField58", oldValue, value);
    }

    /**
     * qq__Line2LN: transformed from: qqds_Line
     * TagId=81
     * isInherited=FALSE
     */
    public Line getqq__Line2LN() {
        if (qq__Line2LN == null) {
            qq__Line2LN = DisplayProject.factory.GraphicFactory.newLine(142, 4133, 7292, 4133);
            qq__Line2LN.setName("_Line2LN");
            qq__Line2LN.setLineWeight(Constants.W_ONEPIXEL);
            qq__Line2LN.setLineStyle(Constants.LS_SOLID);
            qq__Line2LN.setOpaque( true );
        }
        return qq__Line2LN;
    }

    public void setqq__Line2LN(Line value) {
        Line oldValue = qq__Line2LN;
        qq__Line2LN = value;
        this.qq_Listeners.firePropertyChange("qq__Line2LN", oldValue, value);
    }

    /**
     * qq_PartListPerUnitLbl: transformed from: qqds_TextGraphic
     * TagId=84
     * isInherited=FALSE
     */
    public TextGraphic getqq_PartListPerUnitLbl() {
        if (qq_PartListPerUnitLbl == null) {
            qq_PartListPerUnitLbl = GraphicFactory.newTextGraphic("Part List Per Unit\n", "");
            qq_PartListPerUnitLbl.setHorizontalAlignment( SwingConstants.LEFT );
            qq_PartListPerUnitLbl.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq_PartListPerUnitLbl, mcat);
            WidthPolicy.set(qq_PartListPerUnitLbl, Constants.SP_NATURAL);
            HeightPolicy.set(qq_PartListPerUnitLbl, Constants.SP_NATURAL);
            qq_PartListPerUnitLbl.setMinimumSize(new Dimension(128, 23));
        }
        return qq_PartListPerUnitLbl;
    }

    public void setqq_PartListPerUnitLbl(TextGraphic value) {
        TextGraphic oldValue = qq_PartListPerUnitLbl;
        qq_PartListPerUnitLbl = value;
        this.qq_Listeners.firePropertyChange("qq_PartListPerUnitLbl", oldValue, value);
    }

    /**
     * qq__ProductOF: transformed from: qqds_OutlineField
     * TagId=85
     * isInherited=FALSE
     */
    public OutlineField getqq__ProductOF() {
        if (qq__ProductOF == null) {
            Array_Of_OutlineColumnDesc<OutlineColumnDesc> columns = new Array_Of_OutlineColumnDesc<OutlineColumnDesc>();
            columns.add(getqq__ProductOF_DVNodeText());
            qq__ProductOF = TableFactory.newOutlineField("_ProductOF", columns);
            qq__ProductOF.setShowHeader(true);
            qq__ProductOF.setControlsDisplayed(true);
            qq__ProductOF.setVertScrollBar(true);
            qq__ProductOF.setHorzScrollBar(true);
            qq__ProductOF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            TreeRootVisible.set(qq__ProductOF, false);
            qq__ProductOF.setTitleSetNum(0);
            qq__ProductOF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__ProductOF, Constants.C_WHITE);
            WidthPolicy.set(qq__ProductOF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__ProductOF, Constants.SP_EXPLICIT);
            qq__ProductOF.setSize(new Dimension(557, 142));
            qq__ProductOF.setMinimumSize(new Dimension(557, 142));
            qq__ProductOF.setPreferredSize(new Dimension(557, 142));
        }
        return qq__ProductOF;
    }

    public void setqq__ProductOF(OutlineField value) {
        OutlineField oldValue = qq__ProductOF;
        qq__ProductOF = value;
        this.qq_Listeners.firePropertyChange("qq__ProductOF", oldValue, value);
    }
    public OutlineColumnDesc getqq__ProductOF_DVNodeText() {
        if (qq__ProductOF_DVNodeText == null) {
            qq__ProductOF_DVNodeText = new OutlineColumnDesc(Constants.TA_LEFT, false, false, 1, "DVNodeText", Constants.FP_DEFAULT, Constants.FS_VISIBLE, "Text", 0);
        }
        return qq__ProductOF_DVNodeText;
    }

    /**
     * qq_GridField83: transformed from: qqds_GridField
     * TagId=83
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Matrix Partner.
     */
    protected void setqq_GridField83Properties() {
        qq_GridField83.setCellGravity(Constants.CG_CENTER);
        qq_GridField83.setCollapsed(true);
        qq_GridField83.setHeightPolicy(Constants.SP_TO_MATRIX_PARTNER);
        qq_GridField83.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField83.setBackground(null);
    }

    public GridField getqq_GridField83() {
        if (qq_GridField83 == null) {
            qq_GridField83 = CompoundFieldFactory.newGridField("qq_GridField83", true);
            setqq_GridField83Properties();
            qq_GridField83.setHeightMatrixPartner(getqq_GridField86());
            qq_GridField83.setMinimumSize(new Dimension(547, 165));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField83.add( getqq_PartListPerUnitLbl(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_CENTER gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField83.add( getqq__ProductOF(), qq_gbc1 );

        }
        return qq_GridField83;
    }

    public void setqq_GridField83(GridField value) {
        GridField oldValue = qq_GridField83;
        qq_GridField83 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField83", oldValue, value);
    }

    /**
     * qq__WCLineNumberDF: transformed from: qqds_DataField
     * TagId=87
     * isInherited=FALSE
     */
    public DataField getqq__WCLineNumberDF() {
        if (qq__WCLineNumberDF == null) {
            // Mask type: Constants.MK_INTEGER
            qq__WCLineNumberDF = DataFieldFactory.newDataField("_WCLineNumberDF", 4, IntegerNullable.class, Constants.MK_INTEGER);
            qq__WCLineNumberDF.setOriginalFormatText(null);
            qq__WCLineNumberDF.setHorizontalAlignment(JTextField.LEFT);
            qq__WCLineNumberDF.setDocument( new FixedLengthDocument(4) ); // Max characters of 4
            getBindingManager().bindComponent(qq__WCLineNumberDF, "_WCLineNumberDF");
            WidthPolicy.set(qq__WCLineNumberDF, Constants.SP_EXPLICIT);
            HeightPolicy.set(qq__WCLineNumberDF, Constants.SP_NATURAL);
            qq__WCLineNumberDF.setMinimumSize(new Dimension(38, 23));
            qq__WCLineNumberDF.setSize(new Dimension(38, 23));
            qq__WCLineNumberDF.setFont(new Font("Tahoma", Font.PLAIN, 13));
            ColourChange.setBackground(qq__WCLineNumberDF, Constants.C_WHITE);
        }
        return qq__WCLineNumberDF;
    }

    public void setqq__WCLineNumberDF(DataField value) {
        DataField oldValue = qq__WCLineNumberDF;
        qq__WCLineNumberDF = value;
        this.qq_Listeners.firePropertyChange("qq__WCLineNumberDF", oldValue, value);
    }

    /**
     * qq__WCLineNumberTG: transformed from: qqds_TextGraphic
     * TagId=88
     * isInherited=FALSE
     */
    public TextGraphic getqq__WCLineNumberTG() {
        if (qq__WCLineNumberTG == null) {
            qq__WCLineNumberTG = GraphicFactory.newTextGraphic("WC Line Nbr\n", "_WCLineNumberTG");
            qq__WCLineNumberTG.setHorizontalAlignment( SwingConstants.LEFT );
            qq__WCLineNumberTG.setFont(new Font("TimesRoman", Font.BOLD, 16));
            // OPTIONAL UIutils.reloadLabelText(qq__WCLineNumberTG, mcat);
            WidthPolicy.set(qq__WCLineNumberTG, Constants.SP_NATURAL);
            HeightPolicy.set(qq__WCLineNumberTG, Constants.SP_NATURAL);
            qq__WCLineNumberTG.setMinimumSize(new Dimension(98, 23));
        }
        return qq__WCLineNumberTG;
    }

    public void setqq__WCLineNumberTG(TextGraphic value) {
        TextGraphic oldValue = qq__WCLineNumberTG;
        qq__WCLineNumberTG = value;
        this.qq_Listeners.firePropertyChange("qq__WCLineNumberTG", oldValue, value);
    }

    /**
     * qq_GridField86: transformed from: qqds_GridField
     * TagId=86
     * isInherited=FALSE
     * In forte this was a 1x2 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Matrix Partner.
     */
    protected void setqq_GridField86Properties() {
        qq_GridField86.setCellGravity(Constants.CG_TOPCENTER);
        qq_GridField86.setCollapsed(true);
        qq_GridField86.setHeightPolicy(Constants.SP_TO_MATRIX_PARTNER);
        qq_GridField86.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField86.setBackground(null);
    }

    public GridField getqq_GridField86() {
        if (qq_GridField86 == null) {
            qq_GridField86 = CompoundFieldFactory.newGridField("qq_GridField86", true);
            setqq_GridField86Properties();
            qq_GridField86.setHeightMatrixPartner(getqq_GridField83());
            qq_GridField86.setMinimumSize(new Dimension(98, 165));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.NORTH; // Gravity - original: CG_TOPCENTER gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField86.add( getqq__WCLineNumberTG(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.NORTH; // Gravity - original: CG_TOPCENTER gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField86.add( getqq__WCLineNumberDF(), qq_gbc1 );

        }
        return qq_GridField86;
    }

    public void setqq_GridField86(GridField value) {
        GridField oldValue = qq_GridField86;
        qq_GridField86 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField86", oldValue, value);
    }

    /**
     * qq_GridField82: transformed from: qqds_GridField
     * TagId=82
     * isInherited=FALSE
     * In forte this was a 2x1 grid field.
     * Neither the top nor the bottom cell margins are set, but the left cell margin is 0 mils and the right cell margin is 400 mils.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField82Properties() {
        qq_GridField82.setCellRightMargin(200);
        qq_GridField82.setCollapsed(true);
        qq_GridField82.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField82.setWidthPolicy(Constants.SP_NATURAL);
        qq_GridField82.setBackground(null);
    }

    public GridField getqq_GridField82() {
        if (qq_GridField82 == null) {
            qq_GridField82 = CompoundFieldFactory.newGridField("qq_GridField82", true);
            setqq_GridField82Properties();
            qq_GridField82.setMinimumSize(new Dimension(723, 165));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_DEFAULT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 19); // Top, Left, Bottom, Right Margin
            qq_GridField82.add( getqq_GridField83(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 1; // Column 2
            qq_gbc1.gridy = 0; // Row 1
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_DEFAULT gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 0, 0, 19); // Top, Left, Bottom, Right Margin
            qq_GridField82.add( getqq_GridField86(), qq_gbc1 );

        }
        return qq_GridField82;
    }

    public void setqq_GridField82(GridField value) {
        GridField oldValue = qq_GridField82;
        qq_GridField82 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField82", oldValue, value);
    }

    /**
     * qq__MainGF: transformed from: qqds_GridField
     * TagId=30
     * isInherited=FALSE
     * In forte this was a 1x9 grid field.
     * The top cell margin is 0 mils, the bottom cell margin is 0 mils, the left cell margin is 0 mils and the right cell margin is 0 mils.
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq__MainGFProperties() {
        qq__MainGF.setCellBottomMargin(25);
        qq__MainGF.setCellLeftMargin(50);
        qq__MainGF.setCellGravity(Constants.CG_MIDDLELEFT);
        qq__MainGF.setIgnoreInvisibleChildren(true);
        qq__MainGF.setCollapsed(true);
        qq__MainGF.setHeightPolicy(Constants.SP_NATURAL);
        qq__MainGF.setWidthPolicy(Constants.SP_NATURAL);
        ColourChange.setBackground(qq__MainGF, Constants.C_GRAY1);
    }

    public GridField getqq__MainGF() {
        if (qq__MainGF == null) {
            qq__MainGF = CompoundFieldFactory.newGridField("_MainGF", false);
            setqq__MainGFProperties();
            qq__MainGF.setMinimumSize(new Dimension(732, 537));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq_GridField58(), qq_gbc );

            GridBagConstraints qq_gbc1 = new GridBagConstraints();
            qq_gbc1.gridx = 0; // Column 1
            qq_gbc1.gridy = 1; // Row 2
            qq_gbc1.weightx = 0;
            qq_gbc1.weighty = 0;
            qq_gbc1.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc1.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc1.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq__Line1LN(), qq_gbc1 );

            GridBagConstraints qq_gbc2 = new GridBagConstraints();
            qq_gbc2.gridx = 0; // Column 1
            qq_gbc2.gridy = 2; // Row 3
            qq_gbc2.weightx = 0;
            qq_gbc2.weighty = 0;
            qq_gbc2.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc2.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc2.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq_GridField82(), qq_gbc2 );

            GridBagConstraints qq_gbc3 = new GridBagConstraints();
            qq_gbc3.gridx = 0; // Column 1
            qq_gbc3.gridy = 3; // Row 4
            qq_gbc3.weightx = 0;
            qq_gbc3.weighty = 0;
            qq_gbc3.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc3.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc3.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq__AddSpecsGF(), qq_gbc3 );

            GridBagConstraints qq_gbc4 = new GridBagConstraints();
            qq_gbc4.gridx = 0; // Column 1
            qq_gbc4.gridy = 4; // Row 5
            qq_gbc4.weightx = 0;
            qq_gbc4.weighty = 0;
            qq_gbc4.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc4.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc4.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq__Line2LN(), qq_gbc4 );

            GridBagConstraints qq_gbc5 = new GridBagConstraints();
            qq_gbc5.gridx = 0; // Column 1
            qq_gbc5.gridy = 5; // Row 6
            qq_gbc5.weightx = 0;
            qq_gbc5.weighty = 0;
            qq_gbc5.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc5.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc5.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq__ODFieldsGF(), qq_gbc5 );

            GridBagConstraints qq_gbc6 = new GridBagConstraints();
            qq_gbc6.gridx = 0; // Column 1
            qq_gbc6.gridy = 6; // Row 7
            qq_gbc6.weightx = 0;
            qq_gbc6.weighty = 0;
            qq_gbc6.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc6.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc6.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq__Line3LN(), qq_gbc6 );

            GridBagConstraints qq_gbc7 = new GridBagConstraints();
            qq_gbc7.gridx = 0; // Column 1
            qq_gbc7.gridy = 7; // Row 8
            qq_gbc7.weightx = 0;
            qq_gbc7.weighty = 0;
            qq_gbc7.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc7.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc7.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq_GridField52(), qq_gbc7 );

            GridBagConstraints qq_gbc8 = new GridBagConstraints();
            qq_gbc8.gridx = 0; // Column 1
            qq_gbc8.gridy = 8; // Row 9
            qq_gbc8.weightx = 0;
            qq_gbc8.weighty = 0;
            qq_gbc8.anchor = GridBagConstraints.WEST; // Gravity - original: CG_MIDDLELEFT gf
            qq_gbc8.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc8.insets = new Insets(0, 4, 2, 0); // Top, Left, Bottom, Right Margin
            qq__MainGF.add( getqq__StatusLineTG(), qq_gbc8 );

        }
        return qq__MainGF;
    }

    public void setqq__MainGF(GridField value) {
        GridField oldValue = qq__MainGF;
        qq__MainGF = value;
        this.qq_Listeners.firePropertyChange("qq__MainGF", oldValue, value);
    }

    /**
     * qq_GridField30: transformed from: qqds_GridField
     * TagId=30
     * isInherited=FALSE
     * In forte this was a 1x1 grid field.
     * There are no cell margins set
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField30Properties() {
        FrameWeight.set(qq_GridField30, Constants.W_ONEPIXEL);
        qq_GridField30.setCollapsed(true);
        qq_GridField30.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField30.setWidthPolicy(Constants.SP_NATURAL);
        ColourChange.setBackground(qq_GridField30, Constants.C_PALECYAN);
    }

    public GridField getqq_GridField30() {
        if (qq_GridField30 == null) {
            qq_GridField30 = CompoundFieldFactory.newGridField("qq_GridField30", true);
            setqq_GridField30Properties();
            qq_GridField30.setMinimumSize(new Dimension(734, 539));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_DEFAULT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(0, 0, 0, 0); // Top, Left, Bottom, Right Margin
            qq_GridField30.add( getqq__MainGF(), qq_gbc );

        }
        return qq_GridField30;
    }

    public void setqq_GridField30(GridField value) {
        GridField oldValue = qq_GridField30;
        qq_GridField30 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField30", oldValue, value);
    }

    /**
     * qq_GridField31: transformed from: qqds_GridField
     * TagId=31
     * isInherited=FALSE
     * In forte this was a 1x1 grid field.
     * The cell margins are all 100 mils
     * The width policy is set to Natural, and the height policy is set to Natural.
     */
    protected void setqq_GridField31Properties() {
        FrameWeight.set(qq_GridField31, Constants.W_DEFAULT);
        qq_GridField31.setCellTopMargin(50);
        qq_GridField31.setCellBottomMargin(50);
        qq_GridField31.setCellLeftMargin(50);
        qq_GridField31.setCellRightMargin(50);
        qq_GridField31.setCollapsed(true);
        qq_GridField31.setHeightPolicy(Constants.SP_NATURAL);
        qq_GridField31.setWidthPolicy(Constants.SP_NATURAL);
        ColourChange.setBackground(qq_GridField31, Constants.C_YELLOW);
        qq_GridField31.setLocation(0, 0);
    }

    public GridField getqq_GridField31() {
        if (qq_GridField31 == null) {
            qq_GridField31 = CompoundFieldFactory.newGridField("qq_GridField31", true);
            setqq_GridField31Properties();
            qq_GridField31.setMinimumSize(new Dimension(756, 561));
            GridBagConstraints qq_gbc = new GridBagConstraints();
            qq_gbc.gridx = 0; // Column 1
            qq_gbc.gridy = 0; // Row 1
            qq_gbc.weightx = 0;
            qq_gbc.weighty = 0;
            qq_gbc.anchor = GridBagConstraints.CENTER; // Gravity - original: CG_DEFAULT gf
            qq_gbc.fill = GridBagConstraints.NONE; // Size to parent - original: No size to parent
            qq_gbc.insets = new Insets(4, 4, 4, 4); // Top, Left, Bottom, Right Margin
            qq_GridField31.add( getqq_GridField30(), qq_gbc );

        }
        return qq_GridField31;
    }

    public void setqq_GridField31(GridField value) {
        GridField oldValue = qq_GridField31;
        qq_GridField31 = value;
        this.qq_Listeners.firePropertyChange("qq_GridField31", oldValue, value);
    }

    /**
     * Form: transformed from: qqds_Panel
     * TagId=1
     * isInherited=FALSE
     */
    protected void setFormProperties() {
        Form.setOpaque( true );
        ColourChange.setBackground(Form, UIutils.Gray1);
    }

    public JPanel getForm() {
        if (Form == null) {
            Form = CompoundFieldFactory.newForm();
            this.setFormProperties();
            Form.add( getqq_GridField31() );
        }
        return Form;
    }

    public void setForm(JPanel value) {
        JPanel oldValue = Form;
        Form = value;
        this.qq_Listeners.firePropertyChange("Form", oldValue, value);
    }

    /**
     * Gets the system close policy
     *
     * The SystemClosePolicy property determines how a window responds to user attempts to close it by using the native window system through the window close box or a window system menu command.
     * SystemClosePolicy responds to window closure attempts according to the following parameters:
     * <li>Constants.SC_DISABLED  Does not allow window closure through window system.</li>
     * <li>Constants.SC_ENABLEDNOFINALIZE  Window can be closed, but the contents are not verified, guaranteeing that the window will close (for example, the user clicks the Cancel button).</li>
     * <li>Constants.SC_ENABLEDFINALIZE  Posts the RequestFinalize method on the window, with a reason code of zero.</li>
     * <li>Constants.SC_ENABLEDSHUTDOWN  Posts Shutdown event to window�s task and to all tasks started by that task. This is the default value.</li>
     */
    public int getSystemClosePolicy() {
        return qq_SystemClosePolicy;
    }

    /**
     * Sets the system close policy
     *
     * The SystemClosePolicy property determines how a window responds to user attempts to close it by using the native window system through the window close box or a window system menu command.
     * SystemClosePolicy responds to window closure attempts according to the following parameters:
     * <li>Constants.SC_DISABLED  Does not allow window closure through window system.</li>
     * <li>Constants.SC_ENABLEDNOFINALIZE  Window can be closed, but the contents are not verified, guaranteeing that the window will close (for example, the user clicks the Cancel button).</li>
     * <li>Constants.SC_ENABLEDFINALIZE  Posts the RequestFinalize method on the window, with a reason code of zero.</li>
     * <li>Constants.SC_ENABLEDSHUTDOWN  Posts Shutdown event to window�s task and to all tasks started by that task. This is the default value.</li>
     */
    public void setSystemClosePolicy(int policy) {
        this.qq_SystemClosePolicy = policy;
        if (policy == Constants.SC_DISABLED) {
            this.addComponentListener(new CloseHideAdaptor(this));
        } else {
            for (ComponentListener cl : this.getComponentListeners()) {
                if (cl instanceof CloseHideAdaptor) {
                    this.removeComponentListener(cl);
                    break;
                }
            }
        }
    }

    /**
     * Gets the initial position policy
     *
     * The InitialPositionPolicy property sets the position of a main window when it is first displayed, relative to a primary window or the screen.
     * You use the InitialPositionPolicy property in conjunction with the InitialX, InitialY properties.
     * InitialPositionPolicy sets the position of a window according to the following values:
     * <li>Constants.PP_SYSTEMDEFAULT    Accepts the default window system placement specification.</li>
     * <li>Constants.PP_PRIMARYCENTERED  Centers the window relative to the window specified as the PrimaryWindow property.</li>
     * <li>Constants.PP_PRIMARYRELATIVE  Positions the window relative to the primary window, using the PrimaryWindow, InitialX and InitialY attributes.</li>
     * <li>Constants.PP_SCREENCENTERED  Centers the window relative to the screen.</li>
     * <li>Constants.PP_SCREENRELATIVE  Positions the window relative to the screen, using the InitialX and InitialY properties.</li>
     */
    public int getInitialPositionPolicy() {
        return qq_initialPositionPolicy;
    }

    /**
     * Sets the initial position policy
     *
     * The InitialPositionPolicy property sets the position of a main window when it is first displayed, relative to a primary window or the screen.
     * You use the InitialPositionPolicy property in conjunction with the InitialX, InitialY properties.
     * InitialPositionPolicy sets the position of a window according to the following values:
     * <li>Constants.PP_SYSTEMDEFAULT    Accepts the default window system placement specification.</li>
     * <li>Constants.PP_PRIMARYCENTERED  Centers the window relative to the window specified as the PrimaryWindow property.</li>
     * <li>Constants.PP_PRIMARYRELATIVE  Positions the window relative to the primary window, using the PrimaryWindow, InitialX and InitialY attributes.</li>
     * <li>Constants.PP_SCREENCENTERED  Centers the window relative to the screen.</li>
     * <li>Constants.PP_SCREENRELATIVE  Positions the window relative to the screen, using the InitialX and InitialY properties.</li>
     */
    public void setInitialPositionPolicy(int policy) {
        this.qq_initialPositionPolicy = policy;
    }

    /**
     * Gets the primary window
     *
     * The primary window property designates a window, known as a primary window, to serve as an initial position reference for the current window.
     * When a main window first realizes itself through the Open method on the UserWindow, it assumes a position according to the InitialPositionPolicy attribute.
     * When the InitialPositionPolicy property is set to PP_PRIMARYRELATIVE (relative to the primary window) or PP_PRIMARYCENTERED (centered on the primary window),
     * the window realizes itself in a position relative to the designated primary window.<p>
     * <p>
     * To take a position relative to the primary window, a window uses the PrimaryWindow attribute in conjunction with the InitialX and InitialY properties, which specify the window�s horizontal and vertical coordinates.
     */
    public Window getPrimaryWindow() {
        return this.primaryWindow;
    }

    /**
     * Sets the primary window
     *
     * The primary window property designates a window, known as a primary window, to serve as an initial position reference for the current window.
     * When a main window first realizes itself through the Open method on the UserWindow, it assumes a position according to the InitialPositionPolicy attribute.
     * When the InitialPositionPolicy property is set to PP_PRIMARYRELATIVE (relative to the primary window) or PP_PRIMARYCENTERED (centered on the primary window),
     * the window realizes itself in a position relative to the designated primary window.<p>
     * <p>
     * To take a position relative to the primary window, a window uses the PrimaryWindow attribute in conjunction with the InitialX and InitialY properties, which specify the window�s horizontal and vertical coordinates.
     */
    public void setPrimaryWindow(Window value) {
        this.primaryWindow = value;
    }

    /**
     * Gets the InitialX value
     *
     * The InitialX property (integer) is the window�s initial horizontal screen position, relative to a primary window or the screen. It is specified in mils.
     * InitialX applies only to main windows and only when a window�s InitialPositionPolicy attribute is set to PP_PRIMARYRELATIVE (relative to the primary window) or PP_SCREENRELATIVE (relative to the screen).
     * InitialX, and its corollary, InitialY, work in conjunction with the PrimaryWindow and InitialPositionPolicy attributes to determine the position of a main window when it is first realized.
     */
    public int getInitialX() {
        return initialX;
    }

    /**
     * Sets the InitialX value
     *
     * The InitialX property (integer) is the window�s initial horizontal screen position, relative to a primary window or the screen. It is specified in mils.
     * InitialX applies only to main windows and only when a window�s InitialPositionPolicy attribute is set to PP_PRIMARYRELATIVE (relative to the primary window) or PP_SCREENRELATIVE (relative to the screen).
     * InitialX, and its corollary, InitialY, work in conjunction with the PrimaryWindow and InitialPositionPolicy attributes to determine the position of a main window when it is first realized.
     */
    public void setInitialX(int value) {
        this.initialX = value;
    }

    /**
     * Gets the InitialY value
     *
     * The InitialY property (integer) is the window�s initial vertical screen position, relative to a primary window or the screen. It is specified in mils.
     * InitialY applies only to main windows and only when a window�s InitialPositionPolicy attribute is set to PP_PRIMARYRELATIVE (relative to the primary window) or PP_SCREENRELATIVE (relative to the screen).
     * InitialY, and its corollary, InitialX, work in conjunction with the PrimaryWindow and InitialPositionPolicy attributes to determine the position of a main window when it is first realized.
     */
    public int getInitialY() {
        return initialY;
    }

    /**
     * Sets the InitialY value
     *
     * The InitialY property (integer) is the window�s initial vertical screen position, relative to a primary window or the screen. It is specified in mils.
     * InitialY applies only to main windows and only when a window�s InitialPositionPolicy attribute is set to PP_PRIMARYRELATIVE (relative to the primary window) or PP_SCREENRELATIVE (relative to the screen).
     * InitialY, and its corollary, InitialX, work in conjunction with the PrimaryWindow and InitialPositionPolicy attributes to determine the position of a main window when it is first realized.
     */
    public void setInitialY(int value) {
        this.initialY = value;
    }

    /**
     * Gets the default message set number for the window and its widgets.
     */
    public int getSetNum() {
        return this.qq_defaultSet;
    }

    /**
     * Sets the default message set number for the window and its widgets.
     */
    public void setSetNum(int value) {
        this.qq_defaultSet = value;
    }

    /**
     * Gets the message set number for the message number of the window's title.
     */
    public int getTitleSetNum() {
        return this.qq_msgSet;
    }

    /**
     * Sets the message set number for the message number of the window's title.
     */
    public void setTitleSetNum(int value) {
        this.qq_msgSet = value;
    }

    /**
     * Gets the message number for the message number of the window's title.
     */
    public int getTitleMsgNum() {
        return this.qq_msgNumber;
    }

    /**
     * Sets the message number for the message number of the window's title.
     */
    public void setTitleMsgNum(int value) {
        this.qq_msgNumber = value;
    }



    /**
     * Initialise the window and all its children.
     */
    protected void initialize() {
        if (this.Form == null) {
            this.setName( "MiddleGrid" );
            this.setTitle( "" );
            this.setSystemClosePolicy(Constants.SC_ENABLEDSHUTDOWN);
            if (this.getContentPane() != this.getForm()) {
                this.setContentPane(getForm());
            }
            this.qq_setupWindowUsage();
            this.setResizable( false );
            this.setAlwaysOnTop(false);
            UserWindow.setIconizeEnabled(this, true);
            WindowManager.addWindowListener(this);
            this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
            this.setUsage(DisplayProject.Constants.WU_UPDATE);
            UIutils.processGUIActions();
            this.pack();
            this.setInitialX(0);
            this.setInitialY(0);
            this.setInitialPositionPolicy(Constants.PP_SYSTEMDEFAULT);
        }
    }


    // ----------------
    //  Window usage
    //-----------------
    protected WindowUsageMap usage = new WindowUsageMap();
    public int getUsage() {
        return this.usage.getUsage();
    }
    public WindowUsageMap getUsageMap() {
        return this.usage;
    }
    /**
     * Sets the window usage
     *
     * The Usage property sets the state for all a window�s child widgets at once, providing collective widget state changes on a predefined basis. A widget�s state determines how the widget reacts to mouse actions and how it displays itself. A window�s Usage property provides a convenient way to control the states of a group of widgets in the context of their parent window. With the Usage attribute, you can synchronize widget states to conform to a pattern you establish for the window.
     * The Usage attribute accepts the following values:
     * <li>Constants.WU_EDIT  Edit usage: widgets themselves are editable, but not underlying data.</li>
     * <li>Constants.WU_QUERY  Query only usage: widget data is editable, but not widgets themselves.</li>
     * <li>Constants.WU_UPDATE  Update usage: mouse actions and keyboard input accepted. Widgets themselves are changeable. This is the default.</li>
     * <li>Constants.WU_USER1  A user-defined usage. Default values same as WU_UPDATE.</li>
     * <li>Constants.WU_USER2  A user-defined usage. Default values same as WU_UPDATE.</li>
     * <li>Constants.WU_USER3  A user-defined usage. Default values same as WU_UPDATE.</li>
     * <li>Constants.WU_VIEW  View-only usage: no keyboard input is accepted. Widget posts Click events for mouse clicks.</li>
     */
    public void setUsage(int usage) {
        this.usage.setUsage(usage);
    }
    public void qq_setupWindowUsage() {
        this.usage = new WindowUsageMap();
        this.usage.add(getqq_GridField31(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_QUERY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField30(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_QUERY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__MainGF(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__Line1LN(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__Line3LN(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__StatusLineTG(), Constants.FS_INVISIBLE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INVISIBLE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__AddSpecsGF(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_AdditionalSpecificationsLbl(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__SpecInstTF(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__ODFieldsGF(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField39(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField40(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_CategoryLbl(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__CategoryDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField43(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__EarliestDateTG(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__EarliestShipDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField46(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__LeadTimeTG(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__LeadTimeDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField49(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__ControlNumberTG(), Constants.FS_INVISIBLE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INVISIBLE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__ControlNumberDF(), Constants.FS_INVISIBLE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INVISIBLE, Constants.FS_VIEWONLY, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField52(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__GroupOptionsPB(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_DISABLED, Constants.FS_INVISIBLE, Constants.FS_INACTIVE);
        this.usage.add(getqq__UnitOptionsPB(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_INVISIBLE, Constants.FS_INACTIVE);
        this.usage.add(getqq__AccessoriesPB(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INVISIBLE, Constants.FS_UPDATE, Constants.FS_INACTIVE);
        this.usage.add(getqq__CancelPB(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_INACTIVE);
        this.usage.add(getqq__OKPB(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_DISABLED, Constants.FS_UPDATE, Constants.FS_INACTIVE);
        this.usage.add(getqq_GridField58(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField59(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField60(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__SizeTG(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__SourceTG(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq_GridField63(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField64(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_SPRNbrLbl(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__SPRNbrDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_ProductChargesLbl(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__ChargesDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__SourceDL(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField70(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_QUERY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__SizeDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__QtyTG(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__QtyDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GrilleLbl(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__SpecialGrilleTF(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__ReferenceIDTG(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__ReferenceIDDF(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_QUERY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField78(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__DescriptionDF(), Constants.FS_INACTIVE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_DescriptionLbl(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__Line2LN(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq_GridField82(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_QUERY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField83(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_PartListPerUnitLbl(), Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE, Constants.FS_INACTIVE);
        this.usage.add(getqq__ProductOF(), Constants.FS_UPDATE, Constants.FS_VIEWONLY, Constants.FS_UPDATE, Constants.FS_INACTIVE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq_GridField86(), Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_QUERY, Constants.FS_UPDATE, Constants.FS_UPDATE, Constants.FS_UPDATE);
        this.usage.add(getqq__WCLineNumberDF(), Constants.FS_UPDATE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE);
        this.usage.add(getqq__WCLineNumberTG(), Constants.FS_INACTIVE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE, Constants.FS_INVISIBLE);
    }
    // </editor-fold>

    // -----------
    // Main method
    // -----------
        public static void main(String []args) {
            KeyboardFocusManager.setCurrentKeyboardFocusManager(new ForteKeyboardFocusManager());
            try {
                UIManager.setLookAndFeel(new Win32LookAndFeel());
            }
            catch (Exception e) {}
            ToolTipManager.sharedInstance().setDismissDelay(Integer.MAX_VALUE);
            MiddleGrid myClass = new MiddleGrid();
            myClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            myClass.setVisible(true);
            UIutils.processGUIActions();
        }
// end class MiddleGrid
// c Pass 2 Conversion Time: 421 milliseconds
TOP

Related Classes of Inherited.MiddleGrid

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.