com.spirit.compras.gui.panel.JDAsociarOrden.java Source code

Java tutorial

Introduction

Here is the source code for com.spirit.compras.gui.panel.JDAsociarOrden.java

Source

package com.spirit.compras.gui.panel;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dialog;
import java.awt.Font;
import java.awt.Frame;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFormattedTextField;
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.border.EtchedBorder;
import javax.swing.table.DefaultTableModel;

import com.jgoodies.forms.factories.Borders;
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.spirit.client.model.JDialogModelImpl;

public abstract class JDAsociarOrden extends JDialogModelImpl {
    public JDAsociarOrden(Frame owner) {
        super(owner);
        initComponents();
    }

    public JDAsociarOrden(Dialog owner) {
        super(owner);
        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();
        JDAsocciateOrder = new JPanel();
        JPAsocciateOrder = new JPanel();
        jfsOrdersList = compFactory.createSeparator("Listado de \u00f3rdenes emitidas");
        jpFilteredBy = new JPanel();
        lblType = new JLabel();
        cmbType = new JComboBox();
        lblOverdueDays = new JLabel();
        txtOrderNumber = new JTextField();
        lblInitialDate = new JLabel();
        txtInitialDate = new JFormattedTextField();
        lblFinalDate = new JLabel();
        txtFinalDate = new JFormattedTextField();
        btnFilterList = new JButton();
        btnRemoveFilters = new JButton();
        spTblOrders = new JScrollPane();
        tblOrders = new JTable();
        spAddRemoveOrders = new JPanel();
        btnAdd = new JButton();
        btnRemove = new JButton();
        jfsAssociatedOrders = compFactory.createSeparator("Ordenes asociadas");
        jpAssociatedOrders = new JPanel();
        spAsocciatedOrders = new JScrollPane();
        tblAsocciatedOrders = new JTable();
        btnAccept = new JButton();
        btnCancel = new JButton();
        CellConstraints cc = new CellConstraints();

        //======== this ========
        setTitle("Asociar Ordenes");
        Container contentPane = getContentPane();
        contentPane.setLayout(new BorderLayout());

        //======== JDAsocciateOrder ========
        {
            JDAsocciateOrder.setBorder(Borders.DIALOG_BORDER);
            JDAsocciateOrder.setLayout(new BorderLayout());

            //======== JPAsocciateOrder ========
            {
                JPAsocciateOrder.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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                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,
                                new RowSpec(Sizes.dluY(75)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(Sizes.dluY(10)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec("max(default;75dlu)"), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC }));
                JPAsocciateOrder.add(jfsOrdersList, cc.xywh(3, 1, 11, 1));

                //======== jpFilteredBy ========
                {
                    jpFilteredBy.setBorder(new EtchedBorder());
                    jpFilteredBy.setLayout(new FormLayout(
                            new ColumnSpec[] { new ColumnSpec(Sizes.DLUX3), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec("max(default;100dlu)"), 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("max(default;75dlu)"), 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("max(default;75dlu)"), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(Sizes.DLUX3) },
                            new RowSpec[] { new RowSpec(Sizes.DLUY3), FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.DLUY3) }));

                    //---- lblType ----
                    lblType.setText("Tipo:");
                    lblType.setFont(new Font("Tahoma", Font.BOLD, 11));
                    jpFilteredBy.add(lblType, cc.xy(3, 3));

                    //---- cmbType ----
                    cmbType.setModel(
                            new DefaultComboBoxModel(new String[] { "ORDEN DE COMPRA", "ORDEN DE MEDIOS" }));
                    jpFilteredBy.add(cmbType, cc.xy(5, 3));

                    //---- lblOverdueDays ----
                    lblOverdueDays.setText("#Orden:");
                    lblOverdueDays.setFont(new Font("Tahoma", Font.BOLD, 11));
                    jpFilteredBy.add(lblOverdueDays, cc.xy(9, 3));
                    jpFilteredBy.add(txtOrderNumber, cc.xy(11, 3));

                    //---- lblInitialDate ----
                    lblInitialDate.setText("Fecha inicial:");
                    lblInitialDate.setFont(new Font("Tahoma", Font.BOLD, 11));
                    jpFilteredBy.add(lblInitialDate, cc.xy(3, 5));

                    //---- txtInitialDate ----
                    txtInitialDate.setHorizontalAlignment(SwingConstants.CENTER);
                    jpFilteredBy.add(txtInitialDate, cc.xy(5, 5));

                    //---- lblFinalDate ----
                    lblFinalDate.setText("Fecha final:");
                    lblFinalDate.setFont(new Font("Tahoma", Font.BOLD, 11));
                    jpFilteredBy.add(lblFinalDate, cc.xy(9, 5));

                    //---- txtFinalDate ----
                    txtFinalDate.setHorizontalAlignment(SwingConstants.CENTER);
                    jpFilteredBy.add(txtFinalDate, cc.xy(11, 5));

                    //---- btnFilterList ----
                    btnFilterList.setText("Filtrar listado");
                    jpFilteredBy.add(btnFilterList, cc.xy(15, 5));

                    //---- btnRemoveFilters ----
                    btnRemoveFilters.setText("Remover filtros");
                    jpFilteredBy.add(btnRemoveFilters,
                            cc.xywh(17, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                }
                JPAsocciateOrder.add(jpFilteredBy, cc.xywh(3, 3, 11, 1));

                //======== spTblOrders ========
                {

                    //---- tblOrders ----
                    tblOrders.setModel(new DefaultTableModel(new Object[][] {},
                            new String[] { "Selec.", "Orden", "Tipo", "Fecha", "Concepto", "Cliente", "Total" }) {
                        Class[] columnTypes = new Class[] { Boolean.class, Object.class, Object.class, Object.class,
                                Object.class, Object.class, Object.class };
                        boolean[] columnEditable = new boolean[] { true, false, false, false, false, false, false };

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

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    spTblOrders.setViewportView(tblOrders);
                }
                JPAsocciateOrder.add(spTblOrders, cc.xywh(3, 5, 11, 1));

                //======== spAddRemoveOrders ========
                {
                    spAddRemoveOrders
                            .setLayout(
                                    new FormLayout(
                                            new ColumnSpec[] {
                                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT,
                                                            FormSpec.DEFAULT_GROW),
                                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT,
                                                            FormSpec.DEFAULT_GROW) },
                                            RowSpec.decodeSpecs("default")));

                    //---- btnAdd ----
                    btnAdd.setText("A\u00f1adir");
                    spAddRemoveOrders.add(btnAdd,
                            cc.xywh(1, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- btnRemove ----
                    btnRemove.setText("Quitar");
                    spAddRemoveOrders.add(btnRemove,
                            cc.xywh(3, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
                }
                JPAsocciateOrder.add(spAddRemoveOrders, cc.xywh(3, 7, 11, 1));
                JPAsocciateOrder.add(jfsAssociatedOrders, cc.xywh(3, 9, 11, 1));

                //======== jpAssociatedOrders ========
                {
                    jpAssociatedOrders.setLayout(new FormLayout(
                            new ColumnSpec[] {
                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(100)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(100)) },
                            new RowSpec[] { new RowSpec("max(default;75dlu)"), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(10)) }));

                    //======== spAsocciatedOrders ========
                    {

                        //---- tblAsocciatedOrders ----
                        tblAsocciatedOrders.setModel(new DefaultTableModel(new Object[][] {}, new String[] {
                                "Selec.", "Orden", "Tipo", "Fecha", "Concepto", "Cliente", "Total" }) {
                            Class[] columnTypes = new Class[] { Boolean.class, Double.class, Object.class,
                                    Double.class, Object.class, Object.class, Object.class };
                            boolean[] columnEditable = new boolean[] { true, false, false, false, false, false,
                                    false };

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

                            @Override
                            public boolean isCellEditable(int rowIndex, int columnIndex) {
                                return columnEditable[columnIndex];
                            }
                        });
                        spAsocciatedOrders.setViewportView(tblAsocciatedOrders);
                    }
                    jpAssociatedOrders.add(spAsocciatedOrders, cc.xywh(1, 1, 5, 1));
                }
                JPAsocciateOrder.add(jpAssociatedOrders, cc.xywh(3, 11, 11, 3));

                //---- btnAccept ----
                btnAccept.setText("Aceptar");
                JPAsocciateOrder.add(btnAccept, cc.xy(11, 15));

                //---- btnCancel ----
                btnCancel.setText("Cancelar");
                JPAsocciateOrder.add(btnCancel, cc.xy(13, 15));
            }
            JDAsocciateOrder.add(JPAsocciateOrder, BorderLayout.CENTER);
        }
        contentPane.add(JDAsocciateOrder, BorderLayout.NORTH);
        pack();
        setLocationRelativeTo(getOwner());
        // 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 JPanel JDAsocciateOrder;
    private JPanel JPAsocciateOrder;
    private JComponent jfsOrdersList;
    private JPanel jpFilteredBy;
    private JLabel lblType;
    private JComboBox cmbType;
    private JLabel lblOverdueDays;
    private JTextField txtOrderNumber;
    private JLabel lblInitialDate;
    private JFormattedTextField txtInitialDate;
    private JLabel lblFinalDate;
    private JFormattedTextField txtFinalDate;
    private JButton btnFilterList;
    private JButton btnRemoveFilters;
    private JScrollPane spTblOrders;
    private JTable tblOrders;
    private JPanel spAddRemoveOrders;
    private JButton btnAdd;
    private JButton btnRemove;
    private JComponent jfsAssociatedOrders;
    private JPanel jpAssociatedOrders;
    private JScrollPane spAsocciatedOrders;
    private JTable tblAsocciatedOrders;
    private JButton btnAccept;
    private JButton btnCancel;
    // JFormDesigner - End of variables declaration  //GEN-END:variables

    public JPanel getJDAsocciateOrder() {
        return JDAsocciateOrder;
    }

    public void setJDAsocciateOrder(JPanel jDAsocciateOrder) {
        JDAsocciateOrder = jDAsocciateOrder;
    }

    public JPanel getJPAsocciateOrder() {
        return JPAsocciateOrder;
    }

    public void setJPAsocciateOrder(JPanel jPAsocciateOrder) {
        JPAsocciateOrder = jPAsocciateOrder;
    }

    public JComponent getJfsOrdersList() {
        return jfsOrdersList;
    }

    public void setJfsOrdersList(JComponent jfsOrdersList) {
        this.jfsOrdersList = jfsOrdersList;
    }

    public JPanel getJpFilteredBy() {
        return jpFilteredBy;
    }

    public void setJpFilteredBy(JPanel jpFilteredBy) {
        this.jpFilteredBy = jpFilteredBy;
    }

    public JLabel getLblType() {
        return lblType;
    }

    public void setLblType(JLabel lblType) {
        this.lblType = lblType;
    }

    public JComboBox getCmbType() {
        return cmbType;
    }

    public void setCmbType(JComboBox cmbType) {
        this.cmbType = cmbType;
    }

    public JLabel getLblOverdueDays() {
        return lblOverdueDays;
    }

    public void setLblOverdueDays(JLabel lblOverdueDays) {
        this.lblOverdueDays = lblOverdueDays;
    }

    public JTextField getTxtOrderNumber() {
        return txtOrderNumber;
    }

    public void setTxtOrderNumber(JTextField txtOrderNumber) {
        this.txtOrderNumber = txtOrderNumber;
    }

    public JLabel getLblInitialDate() {
        return lblInitialDate;
    }

    public void setLblInitialDate(JLabel lblInitialDate) {
        this.lblInitialDate = lblInitialDate;
    }

    public JFormattedTextField getTxtInitialDate() {
        return txtInitialDate;
    }

    public void setTxtInitialDate(JFormattedTextField txtInitialDate) {
        this.txtInitialDate = txtInitialDate;
    }

    public JLabel getLblFinalDate() {
        return lblFinalDate;
    }

    public void setLblFinalDate(JLabel lblFinalDate) {
        this.lblFinalDate = lblFinalDate;
    }

    public JFormattedTextField getTxtFinalDate() {
        return txtFinalDate;
    }

    public void setTxtFinalDate(JFormattedTextField txtFinalDate) {
        this.txtFinalDate = txtFinalDate;
    }

    public JButton getBtnFilterList() {
        return btnFilterList;
    }

    public void setBtnFilterList(JButton btnFilterList) {
        this.btnFilterList = btnFilterList;
    }

    public JButton getBtnRemoveFilters() {
        return btnRemoveFilters;
    }

    public void setBtnRemoveFilters(JButton btnRemoveFilters) {
        this.btnRemoveFilters = btnRemoveFilters;
    }

    public JScrollPane getSpTblOrders() {
        return spTblOrders;
    }

    public void setSpTblOrders(JScrollPane spTblOrders) {
        this.spTblOrders = spTblOrders;
    }

    public JTable getTblOrders() {
        return tblOrders;
    }

    public void setTblOrders(JTable tblOrders) {
        this.tblOrders = tblOrders;
    }

    public JPanel getSpAddRemoveOrders() {
        return spAddRemoveOrders;
    }

    public void setSpAddRemoveOrders(JPanel spAddRemoveOrders) {
        this.spAddRemoveOrders = spAddRemoveOrders;
    }

    public JButton getBtnAdd() {
        return btnAdd;
    }

    public void setBtnAdd(JButton btnAdd) {
        this.btnAdd = btnAdd;
    }

    public JButton getBtnRemove() {
        return btnRemove;
    }

    public void setBtnRemove(JButton btnRemove) {
        this.btnRemove = btnRemove;
    }

    public JComponent getJfsAssociatedOrders() {
        return jfsAssociatedOrders;
    }

    public void setJfsAssociatedOrders(JComponent jfsAssociatedOrders) {
        this.jfsAssociatedOrders = jfsAssociatedOrders;
    }

    public JPanel getJpAssociatedOrders() {
        return jpAssociatedOrders;
    }

    public void setJpAssociatedOrders(JPanel jpAssociatedOrders) {
        this.jpAssociatedOrders = jpAssociatedOrders;
    }

    public JScrollPane getSpAsocciatedOrders() {
        return spAsocciatedOrders;
    }

    public void setSpAsocciatedOrders(JScrollPane spAsocciatedOrders) {
        this.spAsocciatedOrders = spAsocciatedOrders;
    }

    public JTable getTblAsocciatedOrders() {
        return tblAsocciatedOrders;
    }

    public void setTblAsocciatedOrders(JTable tblAsocciatedOrders) {
        this.tblAsocciatedOrders = tblAsocciatedOrders;
    }

    public JButton getBtnAccept() {
        return btnAccept;
    }

    public void setBtnAccept(JButton btnAccept) {
        this.btnAccept = btnAccept;
    }

    public JButton getBtnCancel() {
        return btnCancel;
    }

    public void setBtnCancel(JButton btnCancel) {
        this.btnCancel = btnCancel;
    }
}