> List of tutorials for developing a Fat-Client

Code for Class JS_ErrDB_Project - Fat-Client-Development

* For this document and all references (links) please obey the hints and regulations concerning copyright, disclaimer and trademarks.

  • The owner of this web-site (www.javascout.biz) is not responsible for the content of web-sites linked within this document or linked within other documents of www.javascout.biz.

  • If this document or other documents of this web-site (www.javascout.biz) infringes your rights or you think that rights of others (third parties) are infringed, please inform the author.
    An e-mail can be sent by clicking onto the 'hungry mailbox' in the upper right corner.

Last revision of this document:
2006-08-18

This is document contains the code for Class JS_ErrDB_Project.
This class contains variables and methods to maintain business-data concerning the 'Project' within the application.
For easy 'cut and paste' ;-)

package js_errdb.clientframes;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import javax.swing.table.DefaultTableColumnModel;

import js_base.frame.*;
import
js_errdb.boc.*;

/**
 *
 * @author
kurt@javascout.biz
 * @date 2006-06-07
 *
 * @description
 * Task to maintain data about 'Projects'
 
*
 * @change-log
 * when who why
 * --------------------------------------------------------
 *
 */

public class JS_ErrDB_Project extends
JSBS_TaskFrame implements ActionListener {

    private JPanel pnl_Main=null;
    private JPanel pnl_Maintain=null;
    private JPanel pnl_Select=null;

    protected JButton btn_Store=null;
    protected JButton btn_Copy=null;
    protected JButton btn_ChooseDirectory=null;

    private JLabel lbl_ProjectCode=null;
    private JTextField txt_ProjectCode=null;
    private JLabel lbl_LanguageCode=null;
    private JTextField txt_LanguageCode=null;
    private JLabel lbl_TargetDirectory=null;
    private JTextField txt_TargetDirectory=null;

    protected JButton btn_Get=null;
    protected JButton btn_Deletey=null;

    private JLabel lbl_SelectionList=null;
    private JLabel lbl_Selection=null;
    private JTextField txt_Selection=null;
    private JPanel pnl_SelectionList=null;
    private JScrollPane pnl_SelectionListScroll=null;
    private JTable pnl_SelectionListTable=null;
    private DefaultTableColumnModel pnl_SelectionListDefaultTableColumnModel=null;

/*
 * Business Objects maintained within this task. */
    protected JS_ErrDB_Project_BOC structJS_ErrDB_Project_BOC_Read;
    protected JS_ErrDB_Project_BOC structJS_ErrDB_Project_BOC_Processed;
/*
 * Set of Business Objects for display of selection choice. */
    protected JS_ErrDB_Project_Set_BOC structJS_ErrDB_Project_Set_BOC;
/*
 * -------------------------------
 * Constructor of the class */
    
public JS_ErrDB_Project(JSBS_StartFrame parmCC){
/* Do the code in the Constructor of the superclass. */
      super(parmCC);
/* The code is seperated in 3 methods to keep one method smaller. */
      initialize_before_frame();
      initialize_frame();
      initialize_after_frame();
    }

 
    public JPanel get_pnl_Main() {
/* The code of this method auto-creates the element if it is not already defined */

      if (pnl_Main == null) {
        try {
          pnl_Main = new JPanel();
          pnl_Main.setName("pnl_Main");
          pnl_Main.setLayout(new GridBagLayout());
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_pnl_Maintain = new GridBagConstraints();
          gbc_pnl_Maintain.gridx = 0;
          gbc_pnl_Maintain.
gridy = 0;
          gbc_pnl_Maintain.weightx = 1;
          gbc_pnl_Maintain.fill = GridBagConstraints.BOTH;
          gbc_pnl_Maintain.
anchor = GridBagConstraints.CENTER;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Main().add(get_pnl_Maintain(), gbc_pnl_Maintain);
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_pnl_Select = new GridBagConstraints();
          gbc_pnl_Select.gridx = 0;
          gbc_pnl_Select.gridy = 1;
          gbc_pnl_Select.weightx = 1;
          gbc_pnl_Select.weighty = 1;
          gbc_pnl_Maintain.fill = GridBagConstraints.BOTH;
          gbc_pnl_Select.anchor = GridBagConstraints.CENTER;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Main().add(get_pnl_Select(), gbc_pnl_Select);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building pnl_Main");
          Exc.printStackTrace();
        }
      }
      return pnl_Main;
    }

    public JPanel get_pnl_Maintain() {
/* The code of this method auto-creates the element if it is not already defined */

      if (pnl_Maintain == null) {
        try {
          pnl_Maintain = new JPanel();
          pnl_Maintain.setName("pnl_Maintain");
          pnl_Maintain.setLayout(new GridBagLayout());
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_lbl_ProjectCode = new GridBagConstraints();
          gbc_lbl_ProjectCode.gridx = 0;
          gbc_lbl_ProjectCode.gridy = 0;
          gbc_lbl_ProjectCode.weightx = 1;
          gbc_lbl_ProjectCode.fill = GridBagConstraints.HORIZONTAL;
          gbc_lbl_ProjectCode.anchor = GridBagConstraints.LINE_END;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_lbl_ProjectCode(), gbc_lbl_ProjectCode);
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_txt_ProjectCode = new GridBagConstraints();
          gbc_txt_ProjectCode.gridx = 1;
          gbc_txt_ProjectCode.gridy = 0;
          gbc_txt_ProjectCode.weightx = 1;
          gbc_txt_ProjectCode.fill = GridBagConstraints.HORIZONTAL;
          gbc_txt_ProjectCode.anchor = GridBagConstraints.LINE_START;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_txt_ProjectCode(), gbc_txt_ProjectCode);
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_lbl_LanguageCode = new GridBagConstraints();
          gbc_lbl_LanguageCode.gridx = 0;
          gbc_lbl_LanguageCode.gridy = 1;
          gbc_lbl_LanguageCode.fill = GridBagConstraints.HORIZONTAL;
          gbc_lbl_LanguageCode.weightx = 1;
          gbc_lbl_LanguageCode.anchor = GridBagConstraints.LINE_END;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_lbl_LanguageCode(), gbc_lbl_LanguageCode);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_txt_LanguageCode = new GridBagConstraints();
          gbc_txt_LanguageCode.gridx = 1;
          gbc_txt_LanguageCode.gridy = 1;
          gbc_txt_LanguageCode.fill = GridBagConstraints.HORIZONTAL;
          gbc_txt_LanguageCode.weightx = 1;
          gbc_txt_LanguageCode.anchor = GridBagConstraints.LINE_START;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_txt_LanguageCode(), gbc_txt_LanguageCode);
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_lbl_TargetDirectory = new GridBagConstraints();
          gbc_lbl_TargetDirectory.gridx = 0;
          gbc_lbl_TargetDirectory.gridy = 2;
          gbc_lbl_TargetDirectory.fill = GridBagConstraints.HORIZONTAL;
          gbc_lbl_TargetDirectory.weightx = 1;
          gbc_lbl_TargetDirectory.anchor = GridBagConstraints.LINE_START;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_lbl_TargetDirectory(), gbc_lbl_TargetDirectory);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_txt_TargetDirectory = new GridBagConstraints();
          gbc_txt_TargetDirectory.gridx = 0;
          gbc_txt_TargetDirectory.gridy = 3;
          gbc_txt_TargetDirectory.gridwidth = 2;
          gbc_txt_TargetDirectory.fill = GridBagConstraints.HORIZONTAL;
          gbc_txt_TargetDirectory.weightx = 1;
          gbc_txt_TargetDirectory.anchor = GridBagConstraints.LINE_START;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_txt_TargetDirectory(), gbc_txt_TargetDirectory);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_btn_Store = new GridBagConstraints();
          gbc_btn_Store.gridx = 2;
          gbc_btn_Store.gridy = 0;
          gbc_btn_Store.gridheight = 2;
          gbc_btn_Store.fill = GridBagConstraints.HORIZONTAL;
          gbc_btn_Store.weightx = 0;
          gbc_btn_Store.weighty = 0;
          gbc_btn_Store.anchor = GridBagConstraints.CENTER;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_btn_Store(), gbc_btn_Store);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_btn_Copy = new GridBagConstraints();
          gbc_btn_Copy.gridx = 2;
          gbc_btn_Copy.gridy = 2;
          gbc_btn_Copy.gridheight = 2;
          gbc_btn_Copy.fill = GridBagConstraints.HORIZONTAL;
          gbc_btn_Copy.weightx = 0;
          gbc_btn_Copy.weighty = 0;
          gbc_btn_Copy.anchor = GridBagConstraints.CENTER;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_btn_Copy(), gbc_btn_Copy);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_btn_ChooseDirectory = new GridBagConstraints();
          gbc_btn_ChooseDirectory.gridx = 0;
          gbc_btn_ChooseDirectory.gridy = 4;
          gbc_btn_ChooseDirectory.gridheight = 1;
          gbc_btn_ChooseDirectory.fill = GridBagConstraints.HORIZONTAL;
          gbc_btn_ChooseDirectory.weightx = 0;
          gbc_btn_ChooseDirectory.weighty = 0;
          gbc_btn_ChooseDirectory.anchor = GridBagConstraints.LINE_START;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Maintain().add(get_btn_ChooseDirectory(), gbc_btn_ChooseDirectory);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building pnl_Maintain");
          Exc.printStackTrace();
        }
      }
      return pnl_Maintain;
    }

    public JPanel get_pnl_Select() {
/* The code of this method auto-creates the element if it is not already defined */

      if (pnl_Select == null) {
        try {
          pnl_Select = new JPanel();
          pnl_Select.setName("pnl_Select");
          pnl_Select.setLayout(new GridBagLayout());
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_lbl_SelectionList = new GridBagConstraints();
          gbc_lbl_SelectionList.gridx = 0;
          
gbc_lbl_SelectionList.gridy = 0;
          gbc_lbl_SelectionList.weightx = 1;
          gbc_lbl_SelectionList.fill = GridBagConstraints.HORIZONTAL;
          
gbc_lbl_SelectionList.anchor = GridBagConstraints.LINE_START;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Select().add(get_lbl_SelectionList(), gbc_lbl_SelectionList);
/*
 * Define GridBagConstraints for the element to be added */

          
GridBagConstraints gbc_lbl_Selection = new GridBagConstraints();
          gbc_lbl_Selection.gridx = 1;
          gbc_lbl_Selection.gridy = 0;
          gbc_lbl_Selection.fill = GridBagConstraints.HORIZONTAL;
          gbc_lbl_Selection.weightx = 1;
          gbc_lbl_Selection.anchor = GridBagConstraints.LINE_END;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Select().add(get_lbl_Selection(), gbc_lbl_Selection);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_txt_Selection = new GridBagConstraints();
          gbc_txt_Selection.gridx = 2;
          gbc_txt_Selection.gridy = 0;
          gbc_txt_Selection.fill = GridBagConstraints.HORIZONTAL;
          gbc_txt_Selection.weightx = 1;
          gbc_txt_Selection.anchor = GridBagConstraints.LINE_START;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Select().add(get_txt_Selection(), gbc_txt_Selection);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_pnl_SelectionListScroll = new GridBagConstraints();
          gbc_pnl_SelectionListScroll.gridx = 0;
          gbc_pnl_SelectionListScroll.gridy = 1;
          gbc_pnl_SelectionListScroll.gridwidth = 2;
          gbc_pnl_SelectionListScroll.gridheight = 5;
          gbc_pnl_SelectionListScroll.fill = GridBagConstraints.BOTH;
          gbc_pnl_SelectionListScroll.weightx = 1;
          gbc_pnl_SelectionListScroll.weighty = 1;
          gbc_pnl_SelectionListScroll.anchor = GridBagConstraints.CENTER;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Select().add(get_pnl_SelectionListScroll(), gbc_pnl_SelectionListScroll);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_btn_Get = new GridBagConstraints();
          gbc_btn_Get.gridx = 2;
          gbc_btn_Get.gridy = 1;
          gbc_btn_Get.gridheight = 1;
          gbc_btn_Get.fill = GridBagConstraints.HORIZONTAL;
          gbc_btn_Get.weightx = 0;
          gbc_btn_Get.weighty = 0;
          gbc_btn_Get.anchor = GridBagConstraints.CENTER;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Select().add(get_btn_Get(), gbc_btn_Get);
/*
 * Define GridBagConstraints for the element to be added */

          GridBagConstraints gbc_btn_Delete = new GridBagConstraints();
          gbc_btn_Delete.gridx = 2;
          gbc_btn_Delete.gridy = 3;
          gbc_btn_Delete.gridheight = 1;
          gbc_btn_Delete.fill = GridBagConstraints.HORIZONTAL;
          gbc_btn_Delete.weightx = 0;
          gbc_btn_Delete.weighty = 0;
          gbc_btn_Delete.anchor = GridBagConstraints.CENTER;
/* Add the element to the Panel; element-position is controlled by GridBagConstraints */
          get_pnl_Select().add(get_btn_Delete(), gbc_btn_Delete);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building pnl_Select");
          Exc.printStackTrace();
        }
      }
      return pnl_Select;
    }

/* */

    private JLabel get_lbl_ProjectCode() {
/* The code of this method auto-creates the element if it is not already defined */
      if (lbl_ProjectCode == null) {
        try {
          lbl_ProjectCode = new JLabel();
          lbl_ProjectCode.setName("lbl_ProjectCode");
          lbl_ProjectCode.setHorizontalAlignment(SwingConstants.TRAILING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building lbl_ProjectCode");
          Exc.printStackTrace();
        }
      }
      return lbl_ProjectCode;
    }

    public JTextField get_txt_ProjectCode() {
/* The code of this method auto-creates the element if it is not already defined */
      if (txt_ProjectCode == null) {
        try {
          txt_ProjectCode = new JTextField();
          txt_ProjectCode.setName("txt_ProjectCode");
          txt_ProjectCode.setHorizontalAlignment(SwingConstants.LEADING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building txt_ProjectCode");
          Exc.printStackTrace();
        }
      }
      return txt_ProjectCode;
    }

    private JLabel get_lbl_LanguageCode() {
/* The code of this method auto-creates the element if it is not already defined */
      if (lbl_LanguageCode == null) {
        try {
          lbl_LanguageCode = new JLabel();
          lbl_LanguageCode.setName("lbl_LanguageCode");
          lbl_LanguageCode.setHorizontalAlignment(SwingConstants.TRAILING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building lbl_LanguageCode");
          Exc.printStackTrace();
        }
      }
      return lbl_LanguageCode;
    }

    public JTextField get_txt_LanguageCode() {
/* The code of this method auto-creates the element if it is not already defined */
      if (txt_LanguageCode == null) {
        try {
          txt_LanguageCode = new JTextField();
          txt_LanguageCode.setName("txt_LanguageCode");
          txt_LanguageCode.setHorizontalAlignment(SwingConstants.LEADING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building txt_LanguageCode");
          Exc.printStackTrace();
        }
      }
      return txt_LanguageCode;
    }

    private JLabel get_lbl_TargetDirectory() {
/* The code of this method auto-creates the element if it is not already defined */
      if (lbl_TargetDirectory == null) {
        try {
          lbl_TargetDirectory = new JLabel();
          lbl_TargetDirectory.setName("lbl_TargetDirectory");
          lbl_TargetDirectory.setHorizontalAlignment(SwingConstants.LEADING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building lbl_TargetDirectory");
          Exc.printStackTrace();
        }
      }
      return lbl_TargetDirectory;
    }

    public JTextField get_txt_TargetDirectory() {
/* The code of this method auto-creates the element if it is not already defined */
      if (txt_TargetDirectory == null) {
        try {
          txt_TargetDirectory = new JTextField();
          txt_TargetDirectory.setName("txt_TargetDirectory");
          txt_TargetDirectory.setHorizontalAlignment(SwingConstants.LEADING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building txt_TargetDirectory");
          Exc.printStackTrace();
        }
      }
      return txt_TargetDirectory;
    }

/* */

    
public JButton get_btn_Store() {
/* The code of this method auto-creates the element if it is not already defined */

      if (btn_Store == null) {
        try {
          btn_Store = new JButton();
          btn_Store.setName("btn_Store");
          btn_Store.setHorizontalAlignment(SwingConstants.CENTER);
          btn_Store.addActionListener(this);
          btn_Store.setActionCommand ("btn_Store");
        }
        catch (Throwable Exc) {
          System.out.println("Error while building btn_Store");
          Exc.printStackTrace();
        }
      }
      return btn_Store;
    }

    public JButton get_btn_Copy() {
/* The code of this method auto-creates the element if it is not already defined */

      if (btn_Copy == null) {
        try {
          btn_Copy = new JButton();
          btn_Copy.setName("btn_Copy");
          btn_Copy.setHorizontalAlignment(SwingConstants.CENTER);
          btn_Copy.addActionListener(this);
          btn_Copy.setActionCommand ("btn_Copy");
        }
        catch (Throwable Exc) {
          System.out.println("Error while building btn_Copy");
          Exc.printStackTrace();
        }
      }
      return btn_Copy;
    }

    public JButton get_btn_ChooseDirectory() {
/* The code of this method auto-creates the element if it is not already defined */

      if (btn_ChooseDirectory == null) {
        try {
          btn_ChooseDirectory = new JButton();
          btn_ChooseDirectory.setName("btn_ChooseDirectory");
          btn_ChooseDirectory.setHorizontalAlignment(SwingConstants.CENTER);
          btn_ChooseDirectory.addActionListener(this);
          btn_ChooseDirectory.setActionCommand ("btn_ChooseDirectory");
        }
        catch (Throwable Exc) {
          System.out.println("Error while building btn_ChooseDirectory");
          Exc.printStackTrace();
        }
      }
      return btn_ChooseDirectory;
    }

/* */
    private JLabel get_lbl_SelectionList() {
/* The code of this method auto-creates the element if it is not already defined */
      if (lbl_SelectionList == null) {
        try {
          lbl_SelectionList = new JLabel();
          lbl_SelectionList.setName("lbl_SelectionList");
          lbl_SelectionList.setHorizontalAlignment(SwingConstants.LEADING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building lbl_SelectionList");
          Exc.printStackTrace();
        }
      }
      return lbl_SelectionList;
    }

    public JLabel get_lbl_Selection() {
/* The code of this method auto-creates the element if it is not already defined */
      if (lbl_Selection == null) {
        try {
          lbl_Selection = new JLabel();
          lbl_Selection.setName("lbl_Selection");
          lbl_Selection.setHorizontalAlignment(SwingConstants.TRAILING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building lbl_Selection");
          Exc.printStackTrace();
        }
      }
      return lbl_Selection;
    }

    public JTextField get_txt_Selection() {
/* The code of this method auto-creates the element if it is not already defined */
      if (txt_Selection == null) {
        try {
          txt_Selection = new JTextField();
          txt_Selection.setName("txt_Selection");
          txt_Selection.setHorizontalAlignment(SwingConstants.LEADING);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building txt_Selection");
          Exc.printStackTrace();
        }
      }
      return txt_Selection;
    }

/* */

    public JButton get_btn_Get() {
/* The code of this method auto-creates the element if it is not already defined */
      if (btn_Get == null) {
        try {
          btn_Get = new JButton();
          btn_Get.setName("btn_Get");
          btn_Get.setHorizontalAlignment(SwingConstants.CENTER);
          btn_Get.addActionListener(this);
          btn_Get.setActionCommand ("btn_Get");
        }
        catch (Throwable Exc) {
          System.out.println("Error while building btn_Get");
          Exc.printStackTrace();
        }
      }
      return btn_Get;
    }

    public JButton get_btn_Delete() {
/* The code of this method auto-creates the element if it is not already defined */
      if (btn_Delete == null) {
        try {
          btn_Delete = new JButton();
          btn_Delete.setName("btn_ChooseDirectory");
          btn_Delete.setHorizontalAlignment(SwingConstants.CENTER);
          btn_Delete.addActionListener(this);
          btn_Delete.setActionCommand ("btn_Delete");
        }
        catch (Throwable Exc) {
          System.out.println("Error while building btn_Delete");
          Exc.printStackTrace();
        }
      }
      return btn_Delete;
    }

/* */

    private DefaultListSelectionModel get_DefaultTableColumnModelDefaultListSelectionModel() {
/* The code of this method auto-creates the element if it is not already defined */
      DefaultListSelectionModel DefaultTableColumnModelDefaultListSelectionModel = null;
      try {
          DefaultTableColumnModelDefaultListSelectionModel = new DefaultListSelectionModel();
          DefaultTableColumnModelDefaultListSelectionModel.setValueIsAdjusting(true);
      }
      catch (Throwable Exc) {
        System.out.println("Error while building DefaultTableColumnModelDefaultListSelectionModel");
        Exc.printStackTrace();
      
}
      return DefaultTableColumnModelDefaultListSelectionModel;
    }

    private DefaultTableColumnModel get_pnl_SelectionListDefaultTableColumnModel() {
/* The code of this method auto-creates the element if it is not already defined */
      if (pnl_SelectionListDefaultTableColumnModel == null) {
        try {
          pnl_SelectionListDefaultTableColumnModel = new DefaultTableColumnModel();
          pnl_SelectionListDefaultTableColumnModel.setColumnSelectionAllowed(false);
          pnl_SelectionListDefaultTableColumnModel.setSelectionModel(
                                         get_DefaultTableColumnModelDefaultListSelectionModel());
        }
        catch (Throwable Exc) {
          System.out.println("Error while building pnl_SelectionListDefaultTableColumnModel");
          Exc.printStackTrace();
        }
      }
      return pnl_SelectionListDefaultTableColumnModel;
    }

    public JTable get_pnl_SelectionListTable() {
/* The code of this method auto-creates the element if it is not already defined */
      if (pnl_SelectionListTable == null) {
        try {
          pnl_SelectionListTable = new JTable();
          pnl_SelectionListTable.setName("pnl_SelectionListTable");
          
pnl_SelectionListTable.setColumnSelectionAllowed(false);
          pnl_SelectionListTable.setColumnModel(get_pnl_SelectionListDefaultTableColumnModel());
          pnl_SelectionListTable.setEnabled(false);
          pnl_SelectionListTable.setRowSelectionAllowed(false);
        }
        catch (Throwable Exc) {
          System.out.println("Error while building pnl_SelectionListTable");
          Exc.printStackTrace();
        }
      }
      return pnl_SelectionListTable;
    }

    protected JScrollPane get_pnl_SelectionListScroll() {
/* The code of this method auto-creates the element if it is not already defined */
      if (pnl_SelectionListScroll == null) {
        try {
          pnl_SelectionListScroll = new JScrollPane();
          pnl_SelectionListScroll.setName("pnl_SelectionListScroll");
          
pnl_SelectionListScroll.setAutoscrolls(true);
          pnl_SelectionListScroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
          pnl_SelectionListScroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
          
pnl_SelectionListScroll.setEnabled(false);
          pnl_SelectionListScroll.setViewportView(get_pnl_SelectionListTable());
        }
        catch (Throwable Exc) {
          System.out.println("Error while building pnl_SelectionListScroll");
          Exc.printStackTrace();
        }
      }
      return pnl_SelectionListScroll;
    }

/* */

    private void initialize_before_frame() {
/* Construct the Business Objects maintained by this task. */
      structJS_ErrDB_Project_BOC_Read = new JS_ErrDB_Project_BOC(this);

      structJS_ErrDB_Project_BOC_Processed = new JS_ErrDB_Project_BOC(this);
/* */
      structJS_ErrDB_Project_Set_BOC = new JS_ErrDB_Project_Set_BOC(this);

    }

 
    private void initialize_frame() {
      setVisible(true);
      setSize(600, 400);
      setContentPane(get_pnl_Main());
    }

 
    private void initialize_after_frame() {
      JSBS_GUIServices.processLanguageDependantElements(this);
      JS_ErrDB_Project__ActionHandler.redisplayProject(this);
    }

    public void actionPerformed(ActionEvent parmActionEvent) {
      JS_ErrDB_Project__ActionHandler.handleEvent(this, parmActionEvent);
    }


}