com.spirit.nomina.gui.panel.JPContrato.java Source code

Java tutorial

Introduction

Here is the source code for com.spirit.nomina.gui.panel.JPContrato.java

Source

package com.spirit.nomina.gui.panel;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;

import com.jgoodies.forms.factories.DefaultComponentFactory;
import com.jgoodies.forms.factories.FormFactory;
import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.FormSpec;
import com.jgoodies.forms.layout.RowSpec;
import com.jgoodies.forms.layout.Sizes;
import com.jidesoft.combobox.DateComboBox;
import com.jidesoft.swing.JideTabbedPane;
import com.spirit.client.model.SpiritModelImpl;
/*
 * Created by JFormDesigner on Wed Sep 02 10:40:20 COT 2009
 */

/**
 * @author conate
 */
public abstract class JPContrato extends SpiritModelImpl {
    public JPContrato() {
        initComponents();
    }

    private void initComponents() {
        // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
        // Generated using JFormDesigner Open Source Project license - unknown
        DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
        jtpContrato = new JideTabbedPane();
        panelGeneral = new JPanel();
        lblCodigo = new JLabel();
        txtCodigo = new JTextField();
        lblTipoContrato = new JLabel();
        cmbTipoContrato = new JComboBox();
        lblEmpleado = new JLabel();
        txtEmpleado = new JTextField();
        btnEmpleado = new JButton();
        lblFechaElaboracion = new JLabel();
        cmbFechaElaboracion = new DateComboBox();
        lblFechaInicio = new JLabel();
        cmbFechaInicio = new DateComboBox();
        lblFondoReservaDiasPrevios = new JLabel();
        txtFondoReservaDiasPrevios = new JTextField();
        lblFechaFin = new JLabel();
        cmbFechaFin = new DateComboBox();
        lblEstado = new JLabel();
        cmbEstado = new JComboBox();
        lblObservacion = new JLabel();
        txtObservacion = new JTextField();
        panelRubrosContrato = new JPanel();
        gfsRubros = compFactory.createSeparator("Rubros");
        spTblRubro = new JScrollPane();
        tblRubro = new JTable();
        cbTemporal = new JCheckBox();
        lblFechaInicioRubro = new JLabel();
        cmbFechaInicioRubro = new DateComboBox();
        lblFechaFinRubro = new JLabel();
        cmbFechaFinRubro = new DateComboBox();
        gfsRubrosContrato = compFactory.createSeparator("Rubros por Contrato");
        panelBotones = new JPanel();
        btnRemoverRubroContrato = new JButton();
        btnAgregarRubroContrato = new JButton();
        spTblRubroContrato = new JScrollPane();
        tblRubroContrato = new JTable();
        CellConstraints cc = new CellConstraints();

        //======== this ========
        setName("Contrato");
        setLayout(new FormLayout("default:grow", "fill:default:grow"));

        //======== jtpContrato ========
        {

            //======== panelGeneral ========
            {
                panelGeneral.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.dluX(12)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(60)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(25)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.DLUX11), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(10)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(30)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(60)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                        new RowSpec[] { new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(Sizes.dluY(12)) }));

                //---- lblCodigo ----
                lblCodigo.setText("C\u00f3digo:");
                panelGeneral.add(lblCodigo, cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- txtCodigo ----
                txtCodigo.setEditable(true);
                panelGeneral.add(txtCodigo, cc.xywh(5, 3, 3, 1));

                //---- lblTipoContrato ----
                lblTipoContrato.setText("Tipo de Contrato:");
                panelGeneral.add(lblTipoContrato,
                        cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelGeneral.add(cmbTipoContrato, cc.xywh(5, 5, 11, 1));

                //---- lblEmpleado ----
                lblEmpleado.setText("Empleado:");
                panelGeneral.add(lblEmpleado, cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- txtEmpleado ----
                txtEmpleado.setEditable(false);
                panelGeneral.add(txtEmpleado, cc.xywh(5, 7, 11, 1));
                panelGeneral.add(btnEmpleado, cc.xywh(17, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                //---- lblFechaElaboracion ----
                lblFechaElaboracion.setText("Fecha de Elaboraci\u00f3n:");
                panelGeneral.add(lblFechaElaboracion,
                        cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelGeneral.add(cmbFechaElaboracion, cc.xywh(5, 9, 5, 1));

                //---- lblFechaInicio ----
                lblFechaInicio.setText("Fecha Inicio:");
                panelGeneral.add(lblFechaInicio,
                        cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- cmbFechaInicio ----
                cmbFechaInicio.setEditable(false);
                panelGeneral.add(cmbFechaInicio, cc.xywh(5, 11, 5, 1));

                //---- lblFondoReservaDiasPrevios ----
                lblFondoReservaDiasPrevios.setText("F.R. d\u00edas previos:");
                panelGeneral.add(lblFondoReservaDiasPrevios, cc.xy(13, 11));

                //---- txtFondoReservaDiasPrevios ----
                txtFondoReservaDiasPrevios.setHorizontalAlignment(SwingConstants.RIGHT);
                panelGeneral.add(txtFondoReservaDiasPrevios, cc.xy(15, 11));

                //---- lblFechaFin ----
                lblFechaFin.setText("Fecha Fin:");
                panelGeneral.add(lblFechaFin, cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- cmbFechaFin ----
                cmbFechaFin.setEditable(false);
                panelGeneral.add(cmbFechaFin, cc.xywh(5, 13, 5, 1));

                //---- lblEstado ----
                lblEstado.setText("Estado:");
                panelGeneral.add(lblEstado, cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- cmbEstado ----
                cmbEstado.setModel(new DefaultComboBoxModel(new String[] { "ACTIVO", "INACTIVO", "TERMINADO" }));
                panelGeneral.add(cmbEstado, cc.xy(5, 15));

                //---- lblObservacion ----
                lblObservacion.setText("Observaci\u00f3n:");
                panelGeneral.add(lblObservacion,
                        cc.xywh(3, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelGeneral.add(txtObservacion, cc.xywh(5, 17, 15, 1));
            }
            jtpContrato.addTab("General", panelGeneral);

            //======== panelRubrosContrato ========
            {
                panelRubrosContrato.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.dluX(10)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(12)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(95)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(12)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(95)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(10)) },
                        new RowSpec[] { new RowSpec(Sizes.dluY(10)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY7),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(10)) }));
                panelRubrosContrato.add(gfsRubros, cc.xywh(3, 3, 17, 1));

                //======== spTblRubro ========
                {

                    //---- tblRubro ----
                    tblRubro.setModel(new DefaultTableModel(new Object[][] { { false, null, null }, },
                            new String[] { " ", "Rubro", "Tipo de Rubro" }) {
                        Class[] columnTypes = new Class[] { Boolean.class, Object.class, Object.class };
                        boolean[] columnEditable = new boolean[] { true, false, false };

                        @Override
                        public Class<?> getColumnClass(int columnIndex) {
                            return columnTypes[columnIndex];
                        }

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    spTblRubro.setViewportView(tblRubro);
                }
                panelRubrosContrato.add(spTblRubro, cc.xywh(3, 5, 17, 5));

                //---- cbTemporal ----
                cbTemporal.setText("Temporal");
                panelRubrosContrato.add(cbTemporal, cc.xy(3, 11));

                //---- lblFechaInicioRubro ----
                lblFechaInicioRubro.setText("Fecha Inicio:");
                panelRubrosContrato.add(lblFechaInicioRubro, cc.xy(7, 11));
                panelRubrosContrato.add(cmbFechaInicioRubro, cc.xy(9, 11));

                //---- lblFechaFinRubro ----
                lblFechaFinRubro.setText("Fecha Fin:");
                panelRubrosContrato.add(lblFechaFinRubro, cc.xy(13, 11));
                panelRubrosContrato.add(cmbFechaFinRubro, cc.xy(15, 11));
                panelRubrosContrato.add(gfsRubrosContrato, cc.xywh(3, 15, 17, 1));

                //======== panelBotones ========
                {
                    panelBotones
                            .setLayout(new FormLayout(
                                    new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                                    RowSpec.decodeSpecs("default")));

                    //---- btnRemoverRubroContrato ----
                    btnRemoverRubroContrato.setText("D");
                    panelBotones.add(btnRemoverRubroContrato, cc.xy(3, 1));

                    //---- btnAgregarRubroContrato ----
                    btnAgregarRubroContrato.setText("A");
                    panelBotones.add(btnAgregarRubroContrato, cc.xy(1, 1));
                }
                panelRubrosContrato.add(panelBotones, cc.xywh(3, 17, 18, 1));

                //======== spTblRubroContrato ========
                {

                    //---- tblRubroContrato ----
                    tblRubroContrato.setModel(new DefaultTableModel(
                            new Object[][] { { null, null, null, "", null }, },
                            new String[] { "Rubro", "Tipo de Rubro", "Valor", "Fecha Inicio", "Fecha Fin" }) {
                        boolean[] columnEditable = new boolean[] { false, false, true, false, false };

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    spTblRubroContrato.setViewportView(tblRubroContrato);
                }
                panelRubrosContrato.add(spTblRubroContrato, cc.xywh(3, 19, 17, 3));
            }
            jtpContrato.addTab("Rubros por Contrato", panelRubrosContrato);

        }
        add(jtpContrato, cc.xy(1, 1));
        // JFormDesigner - End of component initialization  //GEN-END:initComponents
    }

    // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
    // Generated using JFormDesigner Open Source Project license - unknown
    private JideTabbedPane jtpContrato;
    private JPanel panelGeneral;
    private JLabel lblCodigo;
    private JTextField txtCodigo;
    private JLabel lblTipoContrato;
    private JComboBox cmbTipoContrato;
    private JLabel lblEmpleado;
    private JTextField txtEmpleado;
    private JButton btnEmpleado;
    private JLabel lblFechaElaboracion;
    private DateComboBox cmbFechaElaboracion;
    private JLabel lblFechaInicio;
    private DateComboBox cmbFechaInicio;
    private JLabel lblFondoReservaDiasPrevios;
    private JTextField txtFondoReservaDiasPrevios;
    private JLabel lblFechaFin;
    private DateComboBox cmbFechaFin;
    private JLabel lblEstado;
    private JComboBox cmbEstado;
    private JLabel lblObservacion;
    private JTextField txtObservacion;
    private JPanel panelRubrosContrato;
    private JComponent gfsRubros;
    private JScrollPane spTblRubro;
    private JTable tblRubro;
    private JCheckBox cbTemporal;
    private JLabel lblFechaInicioRubro;
    private DateComboBox cmbFechaInicioRubro;
    private JLabel lblFechaFinRubro;
    private DateComboBox cmbFechaFinRubro;
    private JComponent gfsRubrosContrato;
    private JPanel panelBotones;
    private JButton btnRemoverRubroContrato;
    private JButton btnAgregarRubroContrato;
    private JScrollPane spTblRubroContrato;
    private JTable tblRubroContrato;
    // JFormDesigner - End of variables declaration  //GEN-END:variables

    public JCheckBox getCbTemporal() {
        return cbTemporal;
    }

    public DateComboBox getCmbFechaInicioRubro() {
        return cmbFechaInicioRubro;
    }

    public DateComboBox getCmbFechaFinRubro() {
        return cmbFechaFinRubro;
    }

    public JideTabbedPane getJtpContrato() {
        return jtpContrato;
    }

    public JPanel getPanelGeneral() {
        return panelGeneral;
    }

    public JLabel getLblCodigo() {
        return lblCodigo;
    }

    public JTextField getTxtCodigo() {
        return txtCodigo;
    }

    public JLabel getLblTipoContrato() {
        return lblTipoContrato;
    }

    public JComboBox getCmbTipoContrato() {
        return cmbTipoContrato;
    }

    public JLabel getLblEmpleado() {
        return lblEmpleado;
    }

    public JTextField getTxtEmpleado() {
        return txtEmpleado;
    }

    public JButton getBtnEmpleado() {
        return btnEmpleado;
    }

    public JLabel getLblFechaElaboracion() {
        return lblFechaElaboracion;
    }

    public DateComboBox getCmbFechaElaboracion() {
        return cmbFechaElaboracion;
    }

    public JLabel getLblFechaInicio() {
        return lblFechaInicio;
    }

    public DateComboBox getCmbFechaInicio() {
        return cmbFechaInicio;
    }

    public JLabel getLblFechaFin() {
        return lblFechaFin;
    }

    public DateComboBox getCmbFechaFin() {
        return cmbFechaFin;
    }

    public JLabel getLblEstado() {
        return lblEstado;
    }

    public JComboBox getCmbEstado() {
        return cmbEstado;
    }

    public JLabel getLblObservacion() {
        return lblObservacion;
    }

    public JTextField getTxtObservacion() {
        return txtObservacion;
    }

    public JPanel getPanelRubrosContrato() {
        return panelRubrosContrato;
    }

    public JComponent getGfsRubros() {
        return gfsRubros;
    }

    public JScrollPane getSpTblRubro() {
        return spTblRubro;
    }

    public JTable getTblRubro() {
        return tblRubro;
    }

    public JComponent getGfsRubrosContrato() {
        return gfsRubrosContrato;
    }

    public JPanel getPanelBotones() {
        return panelBotones;
    }

    public JButton getBtnRemoverRubroContrato() {
        return btnRemoverRubroContrato;
    }

    public JButton getBtnAgregarRubroContrato() {
        return btnAgregarRubroContrato;
    }

    public JScrollPane getSpTblRubroContrato() {
        return spTblRubroContrato;
    }

    public JTable getTblRubroContrato() {
        return tblRubroContrato;
    }

    public JTextField getTxtFondoReservaDiasPrevios() {
        return txtFondoReservaDiasPrevios;
    }

    public void setTxtFondoReservaDiasPrevios(JTextField txtFondoReservaDiasPrevios) {
        this.txtFondoReservaDiasPrevios = txtFondoReservaDiasPrevios;
    }
}