Example usage for com.jgoodies.forms.layout CellConstraints xywh

List of usage examples for com.jgoodies.forms.layout CellConstraints xywh

Introduction

In this page you can find the example usage for com.jgoodies.forms.layout CellConstraints xywh.

Prototype

public CellConstraints xywh(int col, int row, int colSpan, int rowSpan) 

Source Link

Document

Sets the column, row, width, and height; uses default alignments.

Examples:

 cc.xywh(1, 3, 2, 1); cc.xywh(1, 3, 7, 3); 

Usage

From source file:com.spirit.cartera.gui.panel.JDLevelingConfirmation.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    jdPendingBalancesConfirmation = new JPanel();
    jpConfirmation = new JPanel();
    lblQuestion = new JLabel();
    rbOptionYes = new JRadioButton();
    cmbLevelingDocument = new JComboBox();
    cbGenerateAdvancePayment = new JCheckBox();
    cmbAdvancePaymentDocument = new JComboBox();
    rbOptionNo = new JRadioButton();
    jpButtons = new JPanel();
    btnAccept = new JButton();
    btnCancel = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setTitle("Confirmaci\u00f3n de nivelaci\u00f3n");
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    //======== jdPendingBalancesConfirmation ========
    {//ww w  .j a  v a 2s  .  co  m
        jdPendingBalancesConfirmation.setBorder(Borders.DIALOG_BORDER);
        jdPendingBalancesConfirmation.setLayout(new BorderLayout());

        //======== jpConfirmation ========
        {
            jpConfirmation.setBorder(new EtchedBorder());
            jpConfirmation.setLayout(new FormLayout(
                    new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec("max(default;200dlu):grow"), 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,
                            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(10)) }));

            //---- lblQuestion ----
            lblQuestion.setText("\u00bfDesea nivelar el saldo pendiente de este comprobante?");
            lblQuestion.setFont(new Font("Tahoma", Font.BOLD, 11));
            jpConfirmation.add(lblQuestion, cc.xywh(3, 3, 3, 1));

            //---- rbOptionYes ----
            rbOptionYes.setText("S\u00ed, deseo nivelarlo con un comprobante de este tipo:");
            jpConfirmation.add(rbOptionYes, cc.xy(3, 7));
            jpConfirmation.add(cmbLevelingDocument, cc.xy(5, 7));

            //---- cbGenerateAdvancePayment ----
            cbGenerateAdvancePayment.setHorizontalAlignment(SwingConstants.RIGHT);
            cbGenerateAdvancePayment.setText("Generar anticipo:");
            jpConfirmation.add(cbGenerateAdvancePayment, cc.xy(3, 9));
            jpConfirmation.add(cmbAdvancePaymentDocument, cc.xy(5, 9));

            //---- rbOptionNo ----
            rbOptionNo.setText(
                    "No, deseo mantener el saldo pendiente en este comprobante y cruzarlo posteriormente");
            jpConfirmation.add(rbOptionNo, cc.xywh(3, 11, 3, 1));
        }
        jdPendingBalancesConfirmation.add(jpConfirmation, BorderLayout.CENTER);

        //======== jpButtons ========
        {
            jpButtons.setBorder(Borders.BUTTON_BAR_GAP_BORDER);
            jpButtons.setLayout(new FormLayout(
                    new ColumnSpec[] { FormFactory.GLUE_COLSPEC, FormFactory.BUTTON_COLSPEC,
                            FormFactory.RELATED_GAP_COLSPEC, FormFactory.BUTTON_COLSPEC },
                    RowSpec.decodeSpecs("pref")));

            //---- btnAccept ----
            btnAccept.setText("Aceptar");
            jpButtons.add(btnAccept, cc.xy(2, 1));

            //---- btnCancel ----
            btnCancel.setText("Cancelar");
            jpButtons.add(btnCancel, cc.xy(4, 1));
        }
        jdPendingBalancesConfirmation.add(jpButtons, BorderLayout.SOUTH);
    }
    contentPane.add(jdPendingBalancesConfirmation, BorderLayout.CENTER);
    pack();
    setLocationRelativeTo(getOwner());

    //---- bgOptions ----
    ButtonGroup bgOptions = new ButtonGroup();
    bgOptions.add(rbOptionYes);
    bgOptions.add(rbOptionNo);
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:com.spirit.cartera.gui.panel.JPCuentasPorPagar.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    spTblCuentaPorPagar = new JScrollPane();
    tblCuentasPorPagar = new JTable();
    lblProveedor = new JLabel();
    txtProveedor = new JTextField();
    btnBuscarProveedor = new JButton();
    cbTodosProveedores = new JCheckBox();
    cbCalcularSaldoInicial = new JCheckBox();
    lblTipoProveedor = new JLabel();
    cmbTipoProveedor = new JComboBox();
    rbPorTipoProveedor = new JRadioButton();
    cmbFechaInicial = new DateComboBox();
    lblFechaInicial = new JLabel();
    lblFechaFinal = new JLabel();
    cmbFechaFinal = new DateComboBox();
    rbPorDiasVencidos = new JRadioButton();
    lblCliente = new JLabel();
    txtCliente = new JTextField();
    btnBuscarCliente = new JButton();
    cbTodosClientes = new JCheckBox();
    btnConsultar = new JButton();
    cbCompararTodasOficinas = new JCheckBox();
    lblTotalSaldoCuentasPorPagar = new JLabel();
    txtTotalSaldoCuentasPorPagar = new JTextField();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    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(100)), 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(95)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(Sizes.dluX(40)), 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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(10)) },
            new RowSpec[] { new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    new RowSpec(RowSpec.TOP, Sizes.DLUY3, FormSpec.NO_GROW), FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY6),
                    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,
                    new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(12)) }));

    //======== spTblCuentaPorPagar ========
    {/*from  ww w.  java  2 s .  c o  m*/

        //---- tblCuentasPorPagar ----
        tblCuentasPorPagar.setModel(new DefaultTableModel(new Object[][] {}, new String[] { "Raz\u00f3n Social",
                "RUC", "# Factura", "Valor Total", "Rte. Fte.", "Saldo", "Fecha", "# Dias" }) {
            boolean[] columnEditable = new boolean[] { false, false, false, false, false, false, false, false };

            @Override
            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return columnEditable[columnIndex];
            }
        });
        spTblCuentaPorPagar.setViewportView(tblCuentasPorPagar);
    }
    add(spTblCuentaPorPagar, cc.xywh(3, 15, 19, 5));

    //---- lblProveedor ----
    lblProveedor.setText("Proveedor:");
    add(lblProveedor, cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

    //---- txtProveedor ----
    txtProveedor.setEditable(false);
    add(txtProveedor, cc.xywh(5, 3, 7, 1));
    add(btnBuscarProveedor, cc.xywh(13, 3, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

    //---- cbTodosProveedores ----
    cbTodosProveedores.setText("Todos");
    add(cbTodosProveedores, cc.xy(15, 3));

    //---- cbCalcularSaldoInicial ----
    cbCalcularSaldoInicial.setText("Calcular Saldo Inicial");
    add(cbCalcularSaldoInicial, cc.xywh(19, 3, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

    //---- lblTipoProveedor ----
    lblTipoProveedor.setText("Tipo proveedor:");
    add(lblTipoProveedor, cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    add(cmbTipoProveedor, cc.xy(5, 5));

    //---- rbPorTipoProveedor ----
    rbPorTipoProveedor.setText("Por Tipo de Proveedor");
    add(rbPorTipoProveedor, cc.xywh(19, 5, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
    add(cmbFechaInicial, cc.xy(5, 7));

    //---- lblFechaInicial ----
    lblFechaInicial.setText("Fecha inicial:");
    add(lblFechaInicial, cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

    //---- lblFechaFinal ----
    lblFechaFinal.setText("Fecha final:");
    add(lblFechaFinal, cc.xywh(9, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    add(cmbFechaFinal, cc.xy(11, 7));

    //---- rbPorDiasVencidos ----
    rbPorDiasVencidos.setText("Por D\u00edas Vencidos");
    add(rbPorDiasVencidos, cc.xywh(19, 7, 2, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

    //---- lblCliente ----
    lblCliente.setText("Cliente Oficina:");
    add(lblCliente, cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

    //---- txtCliente ----
    txtCliente.setEditable(false);
    add(txtCliente, cc.xywh(5, 9, 7, 1));
    add(btnBuscarCliente, cc.xywh(13, 9, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

    //---- cbTodosClientes ----
    cbTodosClientes.setText("Todos");
    add(cbTodosClientes, cc.xy(15, 9));

    //---- btnConsultar ----
    btnConsultar.setText("Consultar");
    add(btnConsultar, cc.xy(19, 9));

    //---- cbCompararTodasOficinas ----
    cbCompararTodasOficinas.setText("Comparar con todas las oficinas");
    add(cbCompararTodasOficinas, cc.xywh(5, 11, 5, 1));

    //---- lblTotalSaldoCuentasPorPagar ----
    lblTotalSaldoCuentasPorPagar.setText("Total Saldo Cuentas por Pagar:");
    lblTotalSaldoCuentasPorPagar.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
    lblTotalSaldoCuentasPorPagar.setHorizontalAlignment(SwingConstants.RIGHT);
    add(lblTotalSaldoCuentasPorPagar, cc.xywh(11, 23, 7, 1));

    //---- txtTotalSaldoCuentasPorPagar ----
    txtTotalSaldoCuentasPorPagar.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
    txtTotalSaldoCuentasPorPagar.setHorizontalAlignment(SwingConstants.RIGHT);
    txtTotalSaldoCuentasPorPagar.setEditable(false);
    add(txtTotalSaldoCuentasPorPagar, cc.xywh(19, 23, 3, 1));

    //---- buttonGroup1 ----
    ButtonGroup buttonGroup1 = new ButtonGroup();
    buttonGroup1.add(rbPorTipoProveedor);
    buttonGroup1.add(rbPorDiasVencidos);
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:com.spirit.cartera.gui.panel.JPNotaCredito.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    jtpNotaCredito = new JideTabbedPane();
    spDetalle = new JScrollPane();
    panel11 = new JPanel();
    panel10 = new JPanel();
    lblDocumento = new JLabel();
    cmbDocumento = new JComboBox();
    scPlantilla = new JScrollPane();
    tblNotaCreditoDetalle = new JTable();
    lblCodigoProducto = new JLabel();
    txtProducto = new JTextField();
    btnBuscarProducto = new JButton();
    lblDescripcion = new JLabel();
    lblCantidad = new JLabel();
    txtCantidad = new JTextField();
    spDescripcion = new JScrollPane();
    txtDescripcion = new JTextArea();
    lblTipoNota = new JLabel();
    cmbTipoNotaDetalle = new JComboBox();
    lblObservacionDetalle = new JLabel();
    lblValor = new JLabel();
    txtValor = new JTextField();
    spTxtObservacionDetalle = new JScrollPane();
    txtObservacionDetalle = new JTextArea();
    lblTipoReferencia = new JLabel();
    cmbTipoReferencia = new JComboBox();
    lblOtroImpuesto = new JLabel();
    txtOtroImpuesto = new JTextField();
    lblEscojaReferencia = new JLabel();
    txtEscojaReferencia = new JTextField();
    btnEscojaReferencia = new JButton();
    btnLimpiarEscojaReferencia = new JButton();
    lblEscojaOrden = new JLabel();
    txtEscojaOrden = new JTextField();
    btnEscojaOrden = new JButton();
    btnLimpiarEscojaOrden = new JButton();
    panel1 = new JPanel();
    btnAgregarDetalle = new JButton();
    btnActualizarDetalle = new JButton();
    btnEliminarDetalle = new JButton();
    panel112 = new JPanel();
    lblValorFinal = new JLabel();
    txtValorFinal = new JTextField();
    lblIVAFinal = new JLabel();
    txtIVAFinal = new JTextField();
    lblICEFinal = new JLabel();
    txtICEFinal = new JTextField();
    lblOtroImpuestoFinal = new JLabel();
    txtOtroImpuestoFinal = new JTextField();
    lblTotalFinal = new JLabel();
    txtTotalFinal = new JTextField();
    spCabecera = new JScrollPane();
    panel32 = new JPanel();
    goodiesFormsSeparator1 = compFactory.createSeparator("Datos de la Nota Cr\u00e9dito");
    lblCodigo = new JLabel();
    lblFechaEmision = new JLabel();
    cmbFechaEmision = new DateComboBox();
    txtCodigo = new JTextField();
    lblTipoCartera = new JLabel();
    cmbTipoCartera = new JComboBox();
    lblFechaVencimiento = new JLabel();
    cmbFechaVencimiento = new DateComboBox();
    lblTipoDocumento = new JLabel();
    cmbTipoDocumento = new JComboBox();
    lblFechaCaducidad = new JLabel();
    cmbFechaCaducidad = new DateComboBox();
    lblOficina = new JLabel();
    txtOficina = new JTextField();
    lblMoneda = new JLabel();
    cmbMoneda = new JComboBox();
    lblOperadorNegocio = new JLabel();
    btnBuscarOperadorNegocio = new JButton();
    txtOperadorNegocio = new JTextField();
    lblReferencia = new JLabel();
    txtReferencia = new JTextField();
    btnReferencia = new JButton();
    lblEstado = new JLabel();
    cmbEstado = new JComboBox();
    lblObservacion = new JLabel();
    txtObservacion = new JTextField();
    goodiesFormsSeparator3 = compFactory.createSeparator("Datos Generales");
    txtPreimpreso = new JTextField();
    lblPreimpreso = new JLabel();
    btnVerificarPreimpreso = new JButton();
    txtAutorizacion = new JTextField();
    lblAutorizacion = new JLabel();
    txtUsuario = new JTextField();
    lblUsuario = new JLabel();
    CellConstraints cc = new CellConstraints();

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

    //======== jtpNotaCredito ========
    {//from  w ww.j  a v  a2 s.co m

        //======== spCabecera ========
        {

            //======== panel32 ========
            {
                panel32.setBorder(null);
                panel32.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(120)), 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, new ColumnSpec(Sizes.DLUX5),
                                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.DLUX5) },
                        new RowSpec[] { new RowSpec(Sizes.DLUY5), 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(10)), 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)) }));
                panel32.add(goodiesFormsSeparator1, cc.xywh(3, 3, 15, 1));

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

                //---- lblFechaEmision ----
                lblFechaEmision.setText("Fecha de Emisi\u00f3n:");
                lblFechaEmision.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblFechaEmision, cc.xywh(15, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbFechaEmision, cc.xy(17, 5));

                //---- txtCodigo ----
                txtCodigo.setHorizontalAlignment(SwingConstants.LEADING);
                txtCodigo.setEditable(false);
                panel32.add(txtCodigo, cc.xy(5, 5));

                //---- lblTipoCartera ----
                lblTipoCartera.setText("Tipo cartera:");
                panel32.add(lblTipoCartera,
                        cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- cmbTipoCartera ----
                cmbTipoCartera.setModel(new DefaultComboBoxModel(new String[] { "CLIENTE", "PROVEEDOR" }));
                panel32.add(cmbTipoCartera, cc.xy(5, 7));

                //---- lblFechaVencimiento ----
                lblFechaVencimiento.setText("Fecha vencimiento:");
                lblFechaVencimiento.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblFechaVencimiento, cc.xy(15, 7));
                panel32.add(cmbFechaVencimiento, cc.xy(17, 7));

                //---- lblTipoDocumento ----
                lblTipoDocumento.setText("Tipo documento:");
                panel32.add(lblTipoDocumento, cc.xy(3, 9));
                panel32.add(cmbTipoDocumento, cc.xywh(5, 9, 4, 1));

                //---- lblFechaCaducidad ----
                lblFechaCaducidad.setText("Fecha caducidad:");
                panel32.add(lblFechaCaducidad,
                        cc.xywh(15, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panel32.add(cmbFechaCaducidad, cc.xy(17, 9));

                //---- lblOficina ----
                lblOficina.setText("Oficina:");
                lblOficina.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblOficina, cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                //---- txtOficina ----
                txtOficina.setEditable(false);
                txtOficina.setHorizontalAlignment(SwingConstants.LEADING);
                panel32.add(txtOficina, cc.xywh(5, 11, 5, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                //---- lblMoneda ----
                lblMoneda.setText("Moneda:");
                lblMoneda.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblMoneda, cc.xywh(15, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbMoneda, cc.xy(17, 11));

                //---- lblOperadorNegocio ----
                lblOperadorNegocio.setText("Operador Negocio:");
                lblOperadorNegocio.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblOperadorNegocio, cc.xy(3, 13));
                panel32.add(btnBuscarOperadorNegocio,
                        cc.xywh(11, 13, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                //---- txtOperadorNegocio ----
                txtOperadorNegocio.setFocusable(false);
                panel32.add(txtOperadorNegocio, cc.xywh(5, 13, 5, 1));

                //---- lblReferencia ----
                lblReferencia.setText("Referencia:");
                panel32.add(lblReferencia,
                        cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- txtReferencia ----
                txtReferencia.setEditable(false);
                panel32.add(txtReferencia, cc.xywh(5, 15, 5, 1));
                panel32.add(btnReferencia, cc.xywh(11, 15, 1, 1, CellConstraints.LEFT, CellConstraints.FILL));

                //---- lblEstado ----
                lblEstado.setText("Estado:");
                lblEstado.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblEstado, cc.xy(3, 17));
                panel32.add(cmbEstado, cc.xy(5, 17));

                //---- lblObservacion ----
                lblObservacion.setText("Observaci\u00f3n:");
                lblObservacion.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblObservacion, cc.xy(3, 19));
                panel32.add(txtObservacion, cc.xywh(5, 19, 13, 1));
                panel32.add(goodiesFormsSeparator3, cc.xywh(3, 23, 15, 1));
                panel32.add(txtPreimpreso, cc.xy(5, 25));

                //---- lblPreimpreso ----
                lblPreimpreso.setText("Preimpreso:");
                lblPreimpreso.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblPreimpreso, cc.xy(3, 25));

                //---- btnVerificarPreimpreso ----
                btnVerificarPreimpreso.setText("Verificar");
                panel32.add(btnVerificarPreimpreso, cc.xy(7, 25));
                panel32.add(txtAutorizacion, cc.xywh(5, 27, 3, 1));

                //---- lblAutorizacion ----
                lblAutorizacion.setText("Autorizaci\u00f3n:");
                lblAutorizacion.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblAutorizacion, cc.xy(3, 27));

                //---- txtUsuario ----
                txtUsuario.setEditable(false);
                panel32.add(txtUsuario, cc.xy(5, 29));

                //---- lblUsuario ----
                lblUsuario.setText("Usuario:");
                lblUsuario.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblUsuario, cc.xy(3, 29));
            }
            spCabecera.setViewportView(panel32);
        }
        jtpNotaCredito.addTab("Cabecera", spCabecera);

        //======== spDetalle ========
        {

            //======== panel11 ========
            {
                panel11.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                        new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC }));

                //======== panel10 ========
                {
                    panel10.setLayout(new FormLayout(
                            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                    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(12)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(80)),
                                    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)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(10)),
                                    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(Sizes.dluX(90)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                            new 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(30)), 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(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

                    //---- lblDocumento ----
                    lblDocumento.setText("Documento:");
                    lblDocumento.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblDocumento, cc.xy(3, 1));
                    panel10.add(cmbDocumento, cc.xywh(5, 1, 11, 1));

                    //======== scPlantilla ========
                    {

                        //---- tblNotaCreditoDetalle ----
                        tblNotaCreditoDetalle.setModel(new DefaultTableModel(new Object[][] {}, new String[] {
                                "Producto", "Cantidad", "Valor", "IVA", "ICE", "Otr. Imp.", "Total" }) {
                            boolean[] columnEditable = new boolean[] { false, false, false, false, false, false,
                                    true };

                            @Override
                            public boolean isCellEditable(int rowIndex, int columnIndex) {
                                return columnEditable[columnIndex];
                            }
                        });
                        tblNotaCreditoDetalle.setPreferredScrollableViewportSize(new Dimension(450, 150));
                        tblNotaCreditoDetalle.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
                        scPlantilla.setViewportView(tblNotaCreditoDetalle);
                    }
                    panel10.add(scPlantilla, cc.xywh(3, 21, 25, 1));

                    //---- lblCodigoProducto ----
                    lblCodigoProducto.setText("Producto:");
                    lblCodigoProducto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCodigoProducto,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel10.add(txtProducto, cc.xywh(5, 3, 11, 1));
                    panel10.add(btnBuscarProducto,
                            cc.xywh(17, 3, 3, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblDescripcion ----
                    lblDescripcion.setText("Descripci\u00f3n:");
                    panel10.add(lblDescripcion,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- lblCantidad ----
                    lblCantidad.setText("Cantidad:");
                    lblCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCantidad, cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtCantidad ----
                    txtCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtCantidad, cc.xy(5, 11));

                    //======== spDescripcion ========
                    {

                        //---- txtDescripcion ----
                        txtDescripcion.setLineWrap(true);
                        spDescripcion.setViewportView(txtDescripcion);
                    }
                    panel10.add(spDescripcion, cc.xywh(5, 5, 11, 5));

                    //---- lblTipoNota ----
                    lblTipoNota.setText("Tipo de Nota:");
                    panel10.add(lblTipoNota,
                            cc.xywh(9, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- cmbTipoNotaDetalle ----
                    cmbTipoNotaDetalle.setModel(new DefaultComboBoxModel(
                            new String[] { "ERROR", "ANULACION", "GANANCIA", "OTRO" }));
                    panel10.add(cmbTipoNotaDetalle, cc.xy(11, 11));

                    //---- lblObservacionDetalle ----
                    lblObservacionDetalle.setText("Observaci\u00f3n:");
                    panel10.add(lblObservacionDetalle,
                            cc.xywh(19, 11, 3, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- lblValor ----
                    lblValor.setText("Valor:");
                    lblValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblValor, cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValor ----
                    txtValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtValor, cc.xywh(5, 13, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //======== spTxtObservacionDetalle ========
                    {
                        spTxtObservacionDetalle.setMaximumSize(new Dimension(1000, 1000));
                        spTxtObservacionDetalle.setViewportView(txtObservacionDetalle);
                    }
                    panel10.add(spTxtObservacionDetalle, cc.xywh(19, 12, 7, 6));

                    //---- lblTipoReferencia ----
                    lblTipoReferencia.setText("Tipo de referencia:");
                    panel10.add(lblTipoReferencia,
                            cc.xywh(9, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panel10.add(cmbTipoReferencia, cc.xy(11, 13));

                    //---- lblOtroImpuesto ----
                    lblOtroImpuesto.setText("Otro impuesto [%]:");
                    lblOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblOtroImpuesto,
                            cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtOtroImpuesto ----
                    txtOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtOtroImpuesto, cc.xy(5, 15));

                    //---- lblEscojaReferencia ----
                    lblEscojaReferencia.setText("Escoja Referencia:");
                    panel10.add(lblEscojaReferencia,
                            cc.xywh(9, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panel10.add(txtEscojaReferencia, cc.xy(11, 15));
                    panel10.add(btnEscojaReferencia,
                            cc.xywh(13, 15, 1, 1, CellConstraints.FILL, CellConstraints.FILL));
                    panel10.add(btnLimpiarEscojaReferencia,
                            cc.xywh(15, 15, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblEscojaOrden ----
                    lblEscojaOrden.setText("Escoja Orden:");
                    panel10.add(lblEscojaOrden,
                            cc.xywh(9, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panel10.add(txtEscojaOrden, cc.xy(11, 17));
                    panel10.add(btnEscojaOrden,
                            cc.xywh(13, 17, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panel10.add(btnLimpiarEscojaOrden,
                            cc.xywh(15, 17, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //======== panel1 ========
                    {
                        panel1.setLayout(new FormLayout(
                                new ColumnSpec[] { 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, 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, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                                RowSpec.decodeSpecs("default")));

                        //---- btnAgregarDetalle ----
                        btnAgregarDetalle.setText("A");
                        panel1.add(btnAgregarDetalle, cc.xy(1, 1));

                        //---- btnActualizarDetalle ----
                        btnActualizarDetalle.setText("U");
                        panel1.add(btnActualizarDetalle, cc.xy(3, 1));

                        //---- btnEliminarDetalle ----
                        btnEliminarDetalle.setText("D");
                        panel1.add(btnEliminarDetalle, cc.xy(5, 1));
                    }
                    panel10.add(panel1, cc.xywh(3, 19, 25, 1));
                }
                panel11.add(panel10, cc.xy(1, 1));

                //======== panel112 ========
                {
                    panel112.setBorder(
                            new TitledBorder(null, "Totales", TitledBorder.LEADING, TitledBorder.TOP));
                    panel112.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(ColumnSpec.FILL, Sizes.dluX(0), FormSpec.DEFAULT_GROW),
                                    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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                            new 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 }));
                    ((FormLayout) panel112.getLayout()).setColumnGroups(new int[][] { { 5, 11 } });

                    //---- lblValorFinal ----
                    lblValorFinal.setText("Valor:");
                    panel112.add(lblValorFinal,
                            cc.xywh(9, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValorFinal ----
                    txtValorFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtValorFinal,
                            cc.xywh(11, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblIVAFinal ----
                    lblIVAFinal.setText("IVA:");
                    panel112.add(lblIVAFinal, cc.xywh(9, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtIVAFinal ----
                    txtIVAFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtIVAFinal,
                            cc.xywh(11, 3, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblICEFinal ----
                    lblICEFinal.setText("ICE:");
                    panel112.add(lblICEFinal, cc.xywh(9, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtICEFinal ----
                    txtICEFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtICEFinal,
                            cc.xywh(11, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblOtroImpuestoFinal ----
                    lblOtroImpuestoFinal.setText("Otro impuesto:");
                    panel112.add(lblOtroImpuestoFinal,
                            cc.xywh(9, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtOtroImpuestoFinal ----
                    txtOtroImpuestoFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtOtroImpuestoFinal,
                            cc.xywh(11, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblTotalFinal ----
                    lblTotalFinal.setText("TOTAL:");
                    lblTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(lblTotalFinal,
                            cc.xywh(9, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtTotalFinal ----
                    txtTotalFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    txtTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(txtTotalFinal,
                            cc.xywh(11, 9, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                }
                panel11.add(panel112, cc.xy(1, 3));
            }
            spDetalle.setViewportView(panel11);
        }
        jtpNotaCredito.addTab("Detalle", spDetalle);

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

From source file:com.spirit.cartera.gui.panel.JPRetencionProveedor.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    spRetencionesProveedor = new JScrollPane();
    panelRetencionesProveedor = new JPanel();
    fsListadoCompras = compFactory.createSeparator("Compras:");
    spCompras = new JScrollPane();
    tblCompras = new JTable();
    fsRetenciones = compFactory.createSeparator("Retenciones:");
    lblPreimpreso = new JLabel();
    txtEstablecimiento = new JTextField();
    txtPuntoEmision = new JTextField();
    lblAutorizacion = new JLabel();
    txtAutorizacion = new JTextField();
    txtSecuencial = new JTextField();
    cmbOficina = new JComboBox();
    lblFechaEmision = new JLabel();
    cmbFechaEmision = new DateComboBox();
    panel1 = new JPanel();
    btnActualizarTodos = new JButton();
    btnActualizar = new JButton();
    spRetenciones = new JScrollPane();
    tblRetenciones = new JTable();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, 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 },
            new 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 }));

    //======== spRetencionesProveedor ========
    {/*ww w.  ja va 2  s  .c o m*/

        //======== panelRetencionesProveedor ========
        {
            panelRetencionesProveedor.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(30)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(Sizes.dluX(30)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(Sizes.dluX(50)), 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(10)) },
                    new RowSpec[] { new RowSpec(Sizes.DLUY6), FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY4),
                            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, new RowSpec(Sizes.DLUY8),
                            FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                            FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY4),
                            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.DLUY4),
                            FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                            FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                            FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(60)),
                            FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                            FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(10)) }));
            panelRetencionesProveedor.add(fsListadoCompras, cc.xywh(3, 3, 13, 1));

            //======== spCompras ========
            {

                //---- tblCompras ----
                tblCompras.setModel(new DefaultTableModel(new Object[][] {}, new String[] { "C\u00f3digo",
                        "Fecha", "Proveedor", "# Factura", "Autorizaci\u00f3n" }) {
                    boolean[] columnEditable = new boolean[] { false, false, false, false, false };

                    @Override
                    public boolean isCellEditable(int rowIndex, int columnIndex) {
                        return columnEditable[columnIndex];
                    }
                });
                tblCompras.setPreferredScrollableViewportSize(new Dimension(450, 150));
                spCompras.setViewportView(tblCompras);
            }
            panelRetencionesProveedor.add(spCompras, cc.xywh(3, 7, 13, 5));
            panelRetencionesProveedor.add(fsRetenciones, cc.xywh(3, 15, 13, 1));

            //---- lblPreimpreso ----
            lblPreimpreso.setText("No. de Serie y Secuencial:");
            panelRetencionesProveedor.add(lblPreimpreso,
                    cc.xywh(3, 19, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
            panelRetencionesProveedor.add(txtEstablecimiento, cc.xy(5, 19));
            panelRetencionesProveedor.add(txtPuntoEmision, cc.xy(7, 19));

            //---- lblAutorizacion ----
            lblAutorizacion.setText("No. de Autorizaci\u00f3n:");
            panelRetencionesProveedor.add(lblAutorizacion,
                    cc.xywh(3, 21, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
            panelRetencionesProveedor.add(txtAutorizacion, cc.xywh(5, 21, 3, 1));
            panelRetencionesProveedor.add(txtSecuencial, cc.xy(9, 19));
            panelRetencionesProveedor.add(cmbOficina, cc.xy(13, 19));

            //---- lblFechaEmision ----
            lblFechaEmision.setText("Fecha de Emisi\u00f3n:");
            panelRetencionesProveedor.add(lblFechaEmision,
                    cc.xywh(3, 23, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
            panelRetencionesProveedor.add(cmbFechaEmision, cc.xywh(5, 23, 5, 1));

            //======== panel1 ========
            {
                panel1.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")));

                //---- btnActualizarTodos ----
                btnActualizarTodos.setText("UA");
                panel1.add(btnActualizarTodos, cc.xy(3, 1));

                //---- btnActualizar ----
                btnActualizar.setText("U");
                panel1.add(btnActualizar, cc.xy(1, 1));
            }
            panelRetencionesProveedor.add(panel1, cc.xywh(3, 27, 13, 1));

            //======== spRetenciones ========
            {

                //---- tblRetenciones ----
                tblRetenciones.setModel(new DefaultTableModel(new Object[][] {},
                        new String[] { "Ejercicio Fiscal", "Preimpreso", "Autorizaci\u00f3n", "Base Imponible",
                                "Impuesto", "Cod. Impuesto", "% Retenci\u00f3n", "Valor Retenido",
                                "ID Cuenta" }) {
                    boolean[] columnEditable = new boolean[] { false, false, false, false, false, false, false,
                            false, false };

                    @Override
                    public boolean isCellEditable(int rowIndex, int columnIndex) {
                        return columnEditable[columnIndex];
                    }
                });
                tblRetenciones.setPreferredScrollableViewportSize(new Dimension(450, 180));
                spRetenciones.setViewportView(tblRetenciones);
            }
            panelRetencionesProveedor.add(spRetenciones, cc.xywh(3, 29, 13, 5));
        }
        spRetencionesProveedor.setViewportView(panelRetencionesProveedor);
    }
    add(spRetencionesProveedor, cc.xywh(3, 3, 5, 5));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:com.spirit.cartera.gui.panel.JPWallet.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    jtpWallet = new JideTabbedPane();
    jspMaster = new JScrollPane();
    jpMaster = new JPanel();
    txtWalletId = new JFormattedTextField();
    txtReferenceId = new JFormattedTextField();
    rbCustomer = new JRadioButton();
    rbProvider = new JRadioButton();
    lblBusinessOperatorType = new JLabel();
    txtCode = new JFormattedTextField();
    lblEmissionDate = new JLabel();
    txtEmissionDate = new JFormattedTextField();
    lblOffice = new JLabel();
    txtOffice = new JFormattedTextField();
    lblCreationDate = new JLabel();
    txtCreationDate = new JFormattedTextField();
    lblDocumentType = new JLabel();
    cmbDocumentType = new JComboBox();
    lblLastUpdateDate = new JLabel();
    txtLastUpdateDate = new JFormattedTextField();
    lblCurrency = new JLabel();
    cmbCurrency = new JComboBox();
    lblAnulled = new JLabel();
    cbAnulled = new JCheckBox();
    lblComment = new JLabel();
    txtComment = new JFormattedTextField();
    gfsBusinessOperator = compFactory.createSeparator("Operador de Negocio");
    lblLegalName = new JLabel();
    txtLegalName = new JFormattedTextField();
    btnSearchBusinessOperator = new JButton();
    btnAddBusinessOperator = new JButton();
    lblIdentificationType = new JLabel();
    txtIdentification = new JFormattedTextField();
    lblCityAddress = new JLabel();
    txtCityAddress = new JFormattedTextField();
    gfsTotalValues = compFactory.createSeparator("");
    lblViewWalletAccountingEntry = new JLabel();
    lblTotal = new JLabel();
    txtTotal = new JFormattedTextField();
    lblBalance = new JLabel();
    txtBalance = new JFormattedTextField();
    jspDetail = new JScrollPane();
    jpDetail = new JPanel();
    txtWalletDetailId = new JFormattedTextField();
    lblDocument = new JLabel();
    cmbDocument = new JComboBox();
    lblDetailValue = new JLabel();
    txtDetailValue = new JFormattedTextField();
    lblDetailBalance = new JLabel();
    txtDetailBalance = new JFormattedTextField();
    jtpTransactionDetail = new JTabbedPane();
    jpCheck = new JPanel();
    gfsCheckData = compFactory.createSeparator("Datos cheque:");
    gfsBankDepositData = compFactory.createSeparator("Para depositar en:");
    lblCheckBank = new JLabel();
    cmbCheckBank = new JComboBox();
    lblDepositBank = new JLabel();
    cmbDepositBank = new JComboBox();
    lblCheckAccount = new JLabel();
    cmbCheckAccount = new JComboBox();
    btnAddCheckAccount = new JButton();
    lblDepositAccount = new JLabel();
    cmbDepositAccount = new JComboBox();
    btnAddDepositAccount = new JButton();
    lblCheckNumber = new JLabel();
    txtCheckNumber = new JFormattedTextField();
    jpRetention = new JPanel();
    gfsRetentionData = compFactory.createSeparator("Datos retenci\u00f3n:");
    lblRetentionAuthorization = new JLabel();
    lblRetentionNumber = new JLabel();
    try {//from ww w . j  av  a 2  s .  c  o  m
        MaskFormatter retentionNumberFormatter = new MaskFormatter("###-###-#########");
        txtRetentionNumber = new JFormattedTextField(retentionNumberFormatter);
        //MaskFormatter authorizationNumberFormatter = new MaskFormatter("#####################################");
        txtRetentionAuthorization = new JFormattedTextField(/*authorizationNumberFormatter*/);
    } catch (ParseException e) {
        e.printStackTrace();
        SpiritAlert.createAlert("Se ha producido un error al inicializar los componentes", SpiritAlert.ERROR);
    }
    lblRetentionPercentage = new JLabel();
    cmbRetentionPercentage = new JComboBox();
    jpDebit = new JPanel();
    gfsDebitData = compFactory.createSeparator("Datos d\u00e9bito:");
    lblDebitBank = new JLabel();
    cmbDebitBank = new JComboBox();
    lblDebitAccount = new JLabel();
    cmbDebitAccount = new JComboBox();
    btnAddDebitAccount = new JButton();
    lblDebitReference = new JLabel();
    txtDebitReference = new JTextField();
    jpTransfer = new JPanel();
    gfsSourceAccountData = compFactory.createSeparator("Cuenta bancaria origen:");
    gfsTargetAccountData = compFactory.createSeparator("Cuenta bancaria destino:");
    lblSourceBank = new JLabel();
    cmbSourceBank = new JComboBox();
    lblTargetBank = new JLabel();
    cmbTargetBank = new JComboBox();
    lblSourceAccount = new JLabel();
    cmbSourceAccount = new JComboBox();
    btnAddSourceAccount = new JButton();
    lblTargetAccount = new JLabel();
    cmbTargetAccount = new JComboBox();
    btnAddTargetAccount = new JButton();
    jpCreditCard = new JPanel();
    gfsCreditCardData = compFactory.createSeparator("Datos T/C:");
    lblCreditCardBank = new JLabel();
    cmbCreditCardBank = new JComboBox();
    lblCreditCard = new JLabel();
    cmbCreditCard = new JComboBox();
    btnAddCreditCard = new JButton();
    lblVoucherReference = new JLabel();
    txtVoucherReference = new JTextField();
    jpElectronicPayment = new JPanel();
    lblElectronicPaymentReference = new JLabel();
    gfsElectronicPaymentData = compFactory.createSeparator("Datos pago electr\u00f3nico:");
    txtElectronicPaymentReference = new JTextField();
    lblStatusMessage = new JLabel();
    spButtonBar = new JPanel();
    btnAddDetail = new JButton();
    btnUpdateDetail = new JButton();
    btnDeleteDetail = new JButton();
    btnHit = new JButton();
    spTblWalletDetail = new JScrollPane();
    tblWalletDetail = new JTable();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setLayout(new FormLayout(ColumnSpec.decodeSpecs("max(default;400dlu):grow"),
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

    //======== jtpWallet ========
    {

        //======== jspMaster ========
        {

            //======== jpMaster ========
            {
                jpMaster.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.dluX(10)),
                                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(50)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(50)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(10), FormSpec.DEFAULT_GROW),
                                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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                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,
                                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(10)), 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(10)), FormFactory.LINE_GAP_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.dluY(10), FormSpec.DEFAULT_GROW) }));

                //---- txtWalletId ----
                txtWalletId.setEditable(false);
                jpMaster.add(txtWalletId, cc.xy(3, 1));

                //---- txtReferenceId ----
                txtReferenceId.setEditable(false);
                jpMaster.add(txtReferenceId, cc.xy(5, 1));

                //---- rbCustomer ----
                rbCustomer.setText("Cliente");
                rbCustomer.setSelected(true);
                jpMaster.add(rbCustomer, cc.xy(5, 3));

                //---- rbProvider ----
                rbProvider.setText("Proveedor");
                jpMaster.add(rbProvider, cc.xy(7, 3));

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

                //---- txtCode ----
                txtCode.setHorizontalAlignment(SwingConstants.CENTER);
                txtCode.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(txtCode, cc.xywh(11, 3, 3, 1));

                //---- lblEmissionDate ----
                lblEmissionDate.setText("Fecha emisi\u00f3n:");
                lblEmissionDate.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblEmissionDate, cc.xy(19, 3));

                //---- txtEmissionDate ----
                txtEmissionDate.setHorizontalAlignment(SwingConstants.CENTER);
                jpMaster.add(txtEmissionDate, cc.xy(21, 3));

                //---- lblOffice ----
                lblOffice.setText("Oficina:");
                lblOffice.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblOffice, cc.xy(3, 5));

                //---- txtOffice ----
                txtOffice.setEditable(false);
                txtOffice.setFocusTraversalPolicyProvider(false);
                jpMaster.add(txtOffice, cc.xywh(5, 5, 9, 1));

                //---- lblCreationDate ----
                lblCreationDate.setText("Fecha creaci\u00f3n:");
                lblCreationDate.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblCreationDate, cc.xy(19, 5));

                //---- txtCreationDate ----
                txtCreationDate.setEditable(false);
                txtCreationDate.setHorizontalAlignment(SwingConstants.CENTER);
                jpMaster.add(txtCreationDate, cc.xy(21, 5));

                //---- lblDocumentType ----
                lblDocumentType.setText("Tipo documento:");
                lblDocumentType.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblDocumentType, cc.xy(3, 7));
                jpMaster.add(cmbDocumentType, cc.xywh(5, 7, 9, 1));

                //---- lblLastUpdateDate ----
                lblLastUpdateDate.setText("Fecha \u00falt. actualizaci\u00f3n:");
                lblLastUpdateDate.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblLastUpdateDate, cc.xy(19, 7));

                //---- txtLastUpdateDate ----
                txtLastUpdateDate.setEditable(false);
                txtLastUpdateDate.setHorizontalAlignment(SwingConstants.CENTER);
                jpMaster.add(txtLastUpdateDate, cc.xy(21, 7));

                //---- lblCurrency ----
                lblCurrency.setText("Moneda:");
                lblCurrency.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblCurrency, cc.xy(3, 9));
                jpMaster.add(cmbCurrency, cc.xywh(5, 9, 9, 1));

                //---- lblAnulled ----
                lblAnulled.setText("Anulado:");
                lblAnulled.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblAnulled, cc.xy(19, 9));

                //---- cbAnulled ----
                cbAnulled.setEnabled(false);
                jpMaster.add(cbAnulled, cc.xy(21, 9));

                //---- lblComment ----
                lblComment.setText("Comentario:");
                lblComment.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblComment, cc.xy(3, 11));
                jpMaster.add(txtComment, cc.xywh(5, 11, 17, 1));
                jpMaster.add(gfsBusinessOperator, cc.xywh(3, 15, 21, 1));

                //---- lblLegalName ----
                lblLegalName.setText("Nombre Comercial:");
                lblLegalName.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblLegalName, cc.xy(3, 17));
                jpMaster.add(txtLegalName, cc.xywh(5, 17, 9, 1));

                //---- btnSearchBusinessOperator ----
                btnSearchBusinessOperator.setText("B");
                jpMaster.add(btnSearchBusinessOperator, cc.xy(15, 17));

                //---- btnAddBusinessOperator ----
                btnAddBusinessOperator.setText("+");
                jpMaster.add(btnAddBusinessOperator,
                        cc.xywh(17, 17, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                //---- lblIdentificationType ----
                lblIdentificationType.setFont(new Font("Tahoma", Font.BOLD, 11));
                lblIdentificationType.setText("Identificaci\u00f3n:");
                jpMaster.add(lblIdentificationType, cc.xy(19, 17));

                //---- txtIdentification ----
                txtIdentification.setEditable(false);
                txtIdentification.setHorizontalAlignment(SwingConstants.CENTER);
                jpMaster.add(txtIdentification, cc.xy(21, 17));

                //---- lblCityAddress ----
                lblCityAddress.setText("Ciudad/Direcci\u00f3n:");
                lblCityAddress.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblCityAddress, cc.xy(3, 19));

                //---- txtCityAddress ----
                txtCityAddress.setEditable(false);
                jpMaster.add(txtCityAddress, cc.xywh(5, 19, 17, 1));
                jpMaster.add(gfsTotalValues, cc.xywh(3, 23, 21, 1));

                //---- lblViewWalletAccountingEntry ----
                lblViewWalletAccountingEntry
                        .setText("<html><u>Visualizar asiento(s) asociado(s) a este comprobante</u></html>");
                lblViewWalletAccountingEntry.setForeground(Color.blue);
                lblViewWalletAccountingEntry.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpMaster.add(lblViewWalletAccountingEntry, cc.xywh(3, 25, 9, 1));

                //---- lblTotal ----
                lblTotal.setText("T  O  T  A  L  :");
                lblTotal.setFont(new Font("Tahoma", Font.BOLD, 11));
                lblTotal.setHorizontalAlignment(SwingConstants.LEADING);
                jpMaster.add(lblTotal, cc.xy(19, 25));

                //---- txtTotal ----
                txtTotal.setEditable(false);
                txtTotal.setHorizontalAlignment(SwingConstants.CENTER);
                jpMaster.add(txtTotal, cc.xy(21, 25));

                //---- lblBalance ----
                lblBalance.setText("S  A  L  D  O  :");
                lblBalance.setFont(new Font("Tahoma", Font.BOLD, 11));
                lblBalance.setHorizontalAlignment(SwingConstants.LEADING);
                jpMaster.add(lblBalance, cc.xy(19, 27));

                //---- txtBalance ----
                txtBalance.setEditable(false);
                txtBalance.setHorizontalAlignment(SwingConstants.CENTER);
                txtBalance.setFont(new Font("Tahoma", Font.BOLD, 12));
                txtBalance.setForeground(Color.blue);
                jpMaster.add(txtBalance, cc.xy(21, 27));
            }
            jspMaster.setViewportView(jpMaster);
        }
        jtpWallet.addTab("Maestro", jspMaster);

        //======== jspDetail ========
        {

            //======== jpDetail ========
            {
                jpDetail.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(60)),
                                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(60)),
                                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(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,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(Sizes.dluY(10)), FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec("max(default;75dlu)"), 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("max(default;150dlu)"), FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(Sizes.dluY(10)) }));

                //---- txtWalletDetailId ----
                txtWalletDetailId.setEditable(false);
                jpDetail.add(txtWalletDetailId, cc.xy(3, 1));

                //---- lblDocument ----
                lblDocument.setText("Documento:");
                lblDocument.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpDetail.add(lblDocument, cc.xy(3, 3));
                jpDetail.add(cmbDocument, cc.xywh(5, 3, 9, 1));

                //---- lblDetailValue ----
                lblDetailValue.setText("Valor:");
                lblDetailValue.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpDetail.add(lblDetailValue, cc.xy(3, 5));

                //---- txtDetailValue ----
                txtDetailValue.setHorizontalAlignment(SwingConstants.RIGHT);
                jpDetail.add(txtDetailValue, cc.xy(5, 5));

                //---- lblDetailBalance ----
                lblDetailBalance.setText("Saldo:");
                lblDetailBalance.setFont(new Font("Tahoma", Font.BOLD, 11));
                jpDetail.add(lblDetailBalance, cc.xy(9, 5));

                //---- txtDetailBalance ----
                txtDetailBalance.setEditable(false);
                txtDetailBalance.setHorizontalAlignment(SwingConstants.RIGHT);
                jpDetail.add(txtDetailBalance, cc.xy(11, 5));

                //======== jtpTransactionDetail ========
                {

                    //======== jpCheck ========
                    {
                        jpCheck.setLayout(new FormLayout(
                                new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(10), FormSpec.DEFAULT_GROW),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                                new RowSpec[] { new RowSpec(Sizes.DLUY5), 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.NO_GROW),
                                        FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY5),
                                        FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
                        jpCheck.add(gfsCheckData, cc.xywh(3, 3, 5, 1));
                        jpCheck.add(gfsBankDepositData, cc.xywh(11, 3, 5, 1));

                        //---- lblCheckBank ----
                        lblCheckBank.setText("Banco:");
                        lblCheckBank.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCheck.add(lblCheckBank, cc.xy(3, 5));
                        jpCheck.add(cmbCheckBank, cc.xywh(5, 5, 3, 1));

                        //---- lblDepositBank ----
                        lblDepositBank.setText("Banco:");
                        lblDepositBank.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCheck.add(lblDepositBank, cc.xy(11, 5));
                        jpCheck.add(cmbDepositBank, cc.xywh(13, 5, 3, 1));

                        //---- lblCheckAccount ----
                        lblCheckAccount.setText("Cuenta bancaria:");
                        lblCheckAccount.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCheck.add(lblCheckAccount, cc.xy(3, 7));
                        jpCheck.add(cmbCheckAccount, cc.xywh(5, 7, 3, 1));

                        //---- btnAddCheckAccount ----
                        btnAddCheckAccount.setText("+");
                        jpCheck.add(btnAddCheckAccount,
                                cc.xywh(9, 7, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                        //---- lblDepositAccount ----
                        lblDepositAccount.setText("Cuenta bancaria:");
                        lblDepositAccount.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCheck.add(lblDepositAccount, cc.xy(11, 7));
                        jpCheck.add(cmbDepositAccount, cc.xywh(13, 7, 3, 1));

                        //---- btnAddDepositAccount ----
                        btnAddDepositAccount.setText("+");
                        jpCheck.add(btnAddDepositAccount,
                                cc.xywh(17, 7, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                        //---- lblCheckNumber ----
                        lblCheckNumber.setText("No. Cheque:");
                        lblCheckNumber.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCheck.add(lblCheckNumber, cc.xy(3, 9));

                        //---- txtCheckNumber ----
                        txtCheckNumber.setHorizontalAlignment(SwingConstants.RIGHT);
                        jpCheck.add(txtCheckNumber, cc.xy(5, 9));
                    }
                    jtpTransactionDetail.addTab("Cheque", jpCheck);
                    jtpTransactionDetail.setEnabledAt(0, false);

                    //======== jpRetention ========
                    {
                        jpRetention.setLayout(new FormLayout(
                                new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(70)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(80)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                                new RowSpec[] { new RowSpec(Sizes.DLUY5), 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.DLUY5) }));
                        jpRetention.add(gfsRetentionData, cc.xywh(3, 3, 5, 1));

                        //---- lblRetentionAuthorization ----
                        lblRetentionAuthorization.setText("Autorizaci\u00f3n:");
                        lblRetentionAuthorization.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpRetention.add(lblRetentionAuthorization, cc.xy(3, 7));

                        //---- lblRetentionNumber ----
                        lblRetentionNumber.setText("Preimpreso:");
                        lblRetentionNumber.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpRetention.add(lblRetentionNumber, cc.xy(3, 5));

                        //---- txtRetentionNumber ----
                        txtRetentionNumber.setHorizontalAlignment(SwingConstants.CENTER);
                        jpRetention.add(txtRetentionNumber, cc.xywh(5, 5, 3, 1));

                        //---- txtRetentionAuthorization ----
                        txtRetentionAuthorization.setHorizontalAlignment(SwingConstants.CENTER);
                        jpRetention.add(txtRetentionAuthorization, cc.xywh(5, 7, 3, 1));

                        //---- lblRetentionPercentage ----
                        lblRetentionPercentage.setText("% Retenci\u00f3n:");
                        lblRetentionPercentage.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpRetention.add(lblRetentionPercentage, cc.xy(3, 9));
                        jpRetention.add(cmbRetentionPercentage, cc.xywh(5, 9, 3, 1));
                    }
                    jtpTransactionDetail.addTab("Retenci\u00f3n", jpRetention);
                    jtpTransactionDetail.setEnabledAt(1, false);

                    //======== jpDebit ========
                    {
                        jpDebit.setLayout(new FormLayout(
                                new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(10), FormSpec.DEFAULT_GROW),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                                new RowSpec[] { new RowSpec(Sizes.DLUY5), 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.NO_GROW),
                                        FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY5) }));
                        jpDebit.add(gfsDebitData, cc.xywh(3, 3, 5, 1));

                        //---- lblDebitBank ----
                        lblDebitBank.setText("Banco:");
                        lblDebitBank.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpDebit.add(lblDebitBank, cc.xy(3, 5));
                        jpDebit.add(cmbDebitBank, cc.xywh(5, 5, 3, 1));

                        //---- lblDebitAccount ----
                        lblDebitAccount.setText("Cuenta bancaria:");
                        lblDebitAccount.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpDebit.add(lblDebitAccount, cc.xy(3, 7));
                        jpDebit.add(cmbDebitAccount, cc.xywh(5, 7, 3, 1));

                        //---- btnAddDebitAccount ----
                        btnAddDebitAccount.setText("+");
                        jpDebit.add(btnAddDebitAccount,
                                cc.xywh(9, 7, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                        //---- lblDebitReference ----
                        lblDebitReference.setText("Referencia:");
                        lblDebitReference.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpDebit.add(lblDebitReference, cc.xy(3, 9));

                        //---- txtDebitReference ----
                        txtDebitReference.setHorizontalAlignment(SwingConstants.RIGHT);
                        jpDebit.add(txtDebitReference, cc.xy(5, 9));
                    }
                    jtpTransactionDetail.addTab("D\u00e9bito", jpDebit);
                    jtpTransactionDetail.setEnabledAt(2, false);

                    //======== jpTransfer ========
                    {
                        jpTransfer.setLayout(new FormLayout(
                                new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        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(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                                new RowSpec[] { new RowSpec(Sizes.DLUY5), 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.DLUY5) }));
                        jpTransfer.add(gfsSourceAccountData, cc.xywh(3, 3, 5, 1));
                        jpTransfer.add(gfsTargetAccountData, cc.xywh(11, 3, 5, 1));

                        //---- lblSourceBank ----
                        lblSourceBank.setText("Banco:");
                        lblSourceBank.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpTransfer.add(lblSourceBank, cc.xy(3, 5));
                        jpTransfer.add(cmbSourceBank, cc.xywh(5, 5, 3, 1));

                        //---- lblTargetBank ----
                        lblTargetBank.setText("Banco:");
                        lblTargetBank.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpTransfer.add(lblTargetBank, cc.xy(11, 5));
                        jpTransfer.add(cmbTargetBank, cc.xywh(13, 5, 3, 1));

                        //---- lblSourceAccount ----
                        lblSourceAccount.setText("Cuenta bancaria:");
                        lblSourceAccount.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpTransfer.add(lblSourceAccount, cc.xy(3, 7));
                        jpTransfer.add(cmbSourceAccount, cc.xywh(5, 7, 3, 1));

                        //---- btnAddSourceAccount ----
                        btnAddSourceAccount.setText("+");
                        jpTransfer.add(btnAddSourceAccount,
                                cc.xywh(9, 7, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                        //---- lblTargetAccount ----
                        lblTargetAccount.setText("Cuenta bancaria:");
                        lblTargetAccount.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpTransfer.add(lblTargetAccount, cc.xy(11, 7));
                        jpTransfer.add(cmbTargetAccount, cc.xywh(13, 7, 3, 1));

                        //---- btnAddTargetAccount ----
                        btnAddTargetAccount.setText("+");
                        jpTransfer.add(btnAddTargetAccount,
                                cc.xywh(17, 7, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
                    }
                    jtpTransactionDetail.addTab("Transferencia Bancaria", jpTransfer);
                    jtpTransactionDetail.setEnabledAt(3, false);

                    //======== jpCreditCard ========
                    {
                        jpCreditCard.setLayout(new FormLayout(
                                new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                                new RowSpec[] { new RowSpec(Sizes.DLUY5), 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.DLUY5) }));
                        jpCreditCard.add(gfsCreditCardData, cc.xywh(3, 3, 5, 1));

                        //---- lblCreditCardBank ----
                        lblCreditCardBank.setText("Banco:");
                        lblCreditCardBank.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCreditCard.add(lblCreditCardBank, cc.xy(3, 5));
                        jpCreditCard.add(cmbCreditCardBank, cc.xywh(5, 5, 3, 1));

                        //---- lblCreditCard ----
                        lblCreditCard.setText("Tarjeta:");
                        lblCreditCard.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCreditCard.add(lblCreditCard, cc.xy(3, 7));
                        jpCreditCard.add(cmbCreditCard, cc.xywh(5, 7, 3, 1));

                        //---- btnAddCreditCard ----
                        btnAddCreditCard.setText("+");
                        jpCreditCard.add(btnAddCreditCard,
                                cc.xywh(9, 7, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                        //---- lblVoucherReference ----
                        lblVoucherReference.setText("Referencia:");
                        lblVoucherReference.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpCreditCard.add(lblVoucherReference, cc.xy(3, 9));

                        //---- txtVoucherReference ----
                        txtVoucherReference.setHorizontalAlignment(SwingConstants.RIGHT);
                        jpCreditCard.add(txtVoucherReference, cc.xy(5, 9));
                    }
                    jtpTransactionDetail.addTab("T/C", jpCreditCard);
                    jtpTransactionDetail.setEnabledAt(4, false);

                    //======== jpElectronicPayment ========
                    {
                        jpElectronicPayment.setLayout(new FormLayout(
                                new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                                new RowSpec[] { new RowSpec(Sizes.DLUY5), 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.DLUY5) }));

                        //---- lblElectronicPaymentReference ----
                        lblElectronicPaymentReference.setText("Referencia:");
                        lblElectronicPaymentReference.setFont(new Font("Tahoma", Font.BOLD, 11));
                        jpElectronicPayment.add(lblElectronicPaymentReference, cc.xy(3, 5));
                        jpElectronicPayment.add(gfsElectronicPaymentData, cc.xywh(3, 3, 3, 1));

                        //---- txtElectronicPaymentReference ----
                        txtElectronicPaymentReference.setHorizontalAlignment(SwingConstants.RIGHT);
                        jpElectronicPayment.add(txtElectronicPaymentReference, cc.xy(5, 5));
                    }
                    jtpTransactionDetail.addTab("Pago Electr\u00f3nico", jpElectronicPayment);
                    jtpTransactionDetail.setEnabledAt(5, false);
                }
                jpDetail.add(jtpTransactionDetail, cc.xywh(3, 7, 13, 6));

                //---- lblStatusMessage ----
                lblStatusMessage.setText("Status Message");
                lblStatusMessage.setFont(new Font("Tahoma", Font.BOLD, 11));
                lblStatusMessage.setForeground(Color.blue);
                jpDetail.add(lblStatusMessage, cc.xywh(3, 13, 13, 1));

                //======== spButtonBar ========
                {
                    spButtonBar.setLayout(new FormLayout(
                            new ColumnSpec[] { 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, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                            RowSpec.decodeSpecs("default")));

                    //---- btnAddDetail ----
                    btnAddDetail.setText("Agregar");
                    spButtonBar.add(btnAddDetail, cc.xy(1, 1));

                    //---- btnUpdateDetail ----
                    btnUpdateDetail.setText("Actualizar");
                    spButtonBar.add(btnUpdateDetail, cc.xy(3, 1));

                    //---- btnDeleteDetail ----
                    btnDeleteDetail.setText("Eliminar");
                    spButtonBar.add(btnDeleteDetail, cc.xy(5, 1));

                    //---- btnHit ----
                    btnHit.setText("Aplicar cruce de documentos");
                    spButtonBar.add(btnHit,
                            cc.xywh(13, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                }
                jpDetail.add(spButtonBar, cc.xywh(3, 15, 13, 1));

                //======== spTblWalletDetail ========
                {

                    //---- tblWalletDetail ----
                    tblWalletDetail.setModel(new DefaultTableModel(new Object[][] {},
                            new String[] { " ", "Fecha", "Transacci\u00f3n", "Valor", "Saldo", "Diferido" }) {
                        Class[] columnTypes = new Class[] { Boolean.class, Object.class, Object.class,
                                Object.class, Object.class, Object.class };
                        boolean[] columnEditable = new boolean[] { true, 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];
                        }
                    });
                    spTblWalletDetail.setViewportView(tblWalletDetail);
                }
                jpDetail.add(spTblWalletDetail, cc.xywh(3, 17, 13, 3));
            }
            jspDetail.setViewportView(jpDetail);
        }
        jtpWallet.addTab("Detalle", jspDetail);

    }
    add(jtpWallet, cc.xywh(1, 1, 1, 3));

    //---- bgWalletType ----
    ButtonGroup bgWalletType = new ButtonGroup();
    bgWalletType.add(rbCustomer);
    bgWalletType.add(rbProvider);
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:com.spirit.compras.gui.panel.JDAsociarOrden.java

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 ========
    {// w  w w.ja v  a  2  s.c o  m
        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
}

From source file:com.spirit.compras.gui.panel.JPAnularCompra.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    jtpCompras = new JideTabbedPane();
    spCabecera = new JScrollPane();
    panel32 = new JPanel();
    goodiesFormsSeparator1 = compFactory.createSeparator("Datos de la Compra");
    lblCodigo = new JLabel();
    lblFechaEmision = new JLabel();
    cmbFecha = new DateComboBox();
    txtCodigo = new JTextField();
    lblOficina = new JLabel();
    txtOficina = new JTextField();
    lblFechaVencimiento = new JLabel();
    lblProveedor = new JLabel();
    cmbFechaVencimiento = new DateComboBox();
    btnBuscarProveedor = new JButton();
    txtProveedor = new JTextField();
    lblFechaCaducidad = new JLabel();
    lblTipoDocumento = new JLabel();
    cmbTipoDocumento = new JComboBox();
    lblMoneda = new JLabel();
    cmbFechaCaducidad = new DateComboBox();
    lblOrdenCompra = new JLabel();
    txtOrden = new JTextField();
    btnBuscarOrden = new JButton();
    lblReferencia = new JLabel();
    txtReferencia = new JTextField();
    cmbMoneda = new JComboBox();
    lblEstado = new JLabel();
    cmbEstado = new JComboBox();
    lblTipoCompra = new JLabel();
    cmbTipoCompra = new JComboBox();
    lblObservacion = new JLabel();
    txtObservacion = new JTextField();
    goodiesFormsSeparator3 = compFactory.createSeparator("Datos Generales");
    lblTipoSustentoTributario = new JLabel();
    cmbTipoSustentoTributario = new JComboBox();
    txtPreimpreso = new JTextField();
    lblPreimpreso = new JLabel();
    txtAutorizacion = new JTextField();
    lblAutorizacion = new JLabel();
    txtUsuario = new JTextField();
    lblUsuario = new JLabel();
    spDetalle = new JScrollPane();
    panel11 = new JPanel();
    panel10 = new JPanel();
    lblDocumento = new JLabel();
    cmbDocumento = new JComboBox();
    scPlantilla = new JScrollPane();
    tblCompraDetalle = new JTable();
    lblCodigoProducto = new JLabel();
    txtProducto = new JTextField();
    btnBuscarProducto = new JButton();
    lblDescripcion = new JLabel();
    spDescripcion = new JScrollPane();
    txtDescripcion = new JTextArea();
    lblValor = new JLabel();
    txtValor = new JTextField();
    lblPorcentajeDescuentoEspecial = new JLabel();
    txtPorcentajeDescuentoEspecial = new JTextField();
    lblCantidad = new JLabel();
    txtCantidad = new JTextField();
    lblPorcentajeDescuentoAgencia = new JLabel();
    txtPorcentajeDescuentoAgencia = new JTextField();
    lblOtroImpuesto = new JLabel();
    txtOtroImpuesto = new JTextField();
    lblPorcentajeDescuentosVarios = new JLabel();
    txtPorcentajeDescuentosVarios = new JTextField();
    lblRetencionRenta = new JLabel();
    cmbRetencionRenta = new JComboBox();
    lblRetencionIva = new JLabel();
    cmbRetencionIva = new JComboBox();
    panel1 = new JPanel();
    btnAgregarDetalle = new JButton();
    btnActualizarDetalle = new JButton();
    btnEliminarDetalle = new JButton();
    panel112 = new JPanel();
    lblValorFinal = new JLabel();
    txtValorFinal = new JTextField();
    lblICEFinal = new JLabel();
    txtICEFinal = new JTextField();
    lblDescuentoEspecialFinal = new JLabel();
    txtDescuentoEspecialFinal = new JTextField();
    lblRetencionFinal = new JLabel();
    txtRetencionFinal = new JTextField();
    lblDescuentoAgenciaFinal = new JLabel();
    txtDescuentoAgenciaFinal = new JTextField();
    lblOtroImpuestoFinal = new JLabel();
    txtOtroImpuestoFinal = new JTextField();
    lblDescuentosVariosFinal = new JLabel();
    txtDescuentosVariosFinal = new JTextField();
    lblTotalFinal = new JLabel();
    txtTotalFinal = new JTextField();
    lblIVAFinal = new JLabel();
    txtIVAFinal = new JTextField();
    spRetenciones = new JScrollPane();
    panelRetenciones = new JPanel();
    lblNoSerieSecuencial = new JLabel();
    txtEstablecimiento = new JTextField();
    txtPuntoEmision = new JTextField();
    txtSecuencial = new JTextField();
    lblNoAutorizacion = new JLabel();
    txtAutorizacionRetencion = new JTextField();
    lblFechaEmisionRetencion = new JLabel();
    cmbFechaEmision = new DateComboBox();
    panel12 = new JPanel();
    btnActualizarRetencion = new JButton();
    spTblRetenciones = new JScrollPane();
    tblRetenciones = new JTable();
    CellConstraints cc = new CellConstraints();

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

    //======== jtpCompras ========
    {/*from  w  w w . j a  va2s . c  o  m*/

        //======== spCabecera ========
        {

            //======== panel32 ========
            {
                panel32.setBorder(null);
                panel32.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(100)), 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, new ColumnSpec(Sizes.DLUX5),
                                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.DLUX5) },
                        new RowSpec[] { new RowSpec(Sizes.DLUY5), 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(10)), 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)) }));
                panel32.add(goodiesFormsSeparator1, cc.xywh(3, 3, 15, 1));

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

                //---- lblFechaEmision ----
                lblFechaEmision.setText("Fecha de Emisi\u00f3n:");
                lblFechaEmision.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblFechaEmision, cc.xywh(15, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbFecha, cc.xy(17, 5));

                //---- txtCodigo ----
                txtCodigo.setHorizontalAlignment(SwingConstants.LEADING);
                txtCodigo.setEditable(false);
                panel32.add(txtCodigo, cc.xy(5, 5));

                //---- lblOficina ----
                lblOficina.setText("Oficina:");
                lblOficina.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblOficina, cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                //---- txtOficina ----
                txtOficina.setEditable(false);
                txtOficina.setHorizontalAlignment(SwingConstants.LEADING);
                panel32.add(txtOficina, cc.xywh(5, 7, 5, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                //---- lblFechaVencimiento ----
                lblFechaVencimiento.setText("Fecha vencimiento:");
                lblFechaVencimiento.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblFechaVencimiento, cc.xy(15, 7));

                //---- lblProveedor ----
                lblProveedor.setText("Proveedor:");
                lblProveedor.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblProveedor, cc.xy(3, 9));
                panel32.add(cmbFechaVencimiento, cc.xy(17, 7));
                panel32.add(btnBuscarProveedor,
                        cc.xywh(11, 9, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                //---- txtProveedor ----
                txtProveedor.setFocusable(false);
                panel32.add(txtProveedor, cc.xywh(5, 9, 5, 1));

                //---- lblFechaCaducidad ----
                lblFechaCaducidad.setText("Fecha caducidad:");
                panel32.add(lblFechaCaducidad,
                        cc.xywh(15, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- lblTipoDocumento ----
                lblTipoDocumento.setText("T. de documento:");
                lblTipoDocumento.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblTipoDocumento,
                        cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbTipoDocumento, cc.xywh(5, 15, 5, 1));

                //---- lblMoneda ----
                lblMoneda.setText("Moneda:");
                lblMoneda.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblMoneda, cc.xywh(15, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbFechaCaducidad, cc.xy(17, 9));

                //---- lblOrdenCompra ----
                lblOrdenCompra.setText("Orden:");
                panel32.add(lblOrdenCompra, cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(txtOrden, cc.xywh(5, 11, 5, 1));
                panel32.add(btnBuscarOrden, cc.xywh(11, 11, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                //---- lblReferencia ----
                lblReferencia.setText("Referencia:");
                panel32.add(lblReferencia,
                        cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panel32.add(txtReferencia, cc.xywh(5, 13, 5, 1));
                panel32.add(cmbMoneda, cc.xy(17, 15));

                //---- lblEstado ----
                lblEstado.setText("Estado:");
                lblEstado.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblEstado, cc.xy(3, 17));
                panel32.add(cmbEstado, cc.xy(5, 17));

                //---- lblTipoCompra ----
                lblTipoCompra.setText("Tipo de compra:");
                lblTipoCompra.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblTipoCompra, cc.xy(15, 17));
                panel32.add(cmbTipoCompra, cc.xy(17, 17));

                //---- lblObservacion ----
                lblObservacion.setText("Observaci\u00f3n:");
                lblObservacion.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblObservacion, cc.xy(3, 19));
                panel32.add(txtObservacion, cc.xywh(5, 19, 13, 1));
                panel32.add(goodiesFormsSeparator3, cc.xywh(3, 23, 15, 1));

                //---- lblTipoSustentoTributario ----
                lblTipoSustentoTributario.setText("T. sust. tributario:");
                panel32.add(lblTipoSustentoTributario,
                        cc.xywh(3, 25, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panel32.add(cmbTipoSustentoTributario, cc.xywh(5, 25, 13, 1));
                panel32.add(txtPreimpreso, cc.xy(5, 27));

                //---- lblPreimpreso ----
                lblPreimpreso.setText("Preimpreso:");
                lblPreimpreso.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblPreimpreso, cc.xy(3, 27));
                panel32.add(txtAutorizacion, cc.xy(5, 29));

                //---- lblAutorizacion ----
                lblAutorizacion.setText("Autorizaci\u00f3n:");
                lblAutorizacion.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblAutorizacion, cc.xy(3, 29));

                //---- txtUsuario ----
                txtUsuario.setEditable(false);
                panel32.add(txtUsuario, cc.xy(5, 31));

                //---- lblUsuario ----
                lblUsuario.setText("Usuario:");
                lblUsuario.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblUsuario, cc.xy(3, 31));
            }
            spCabecera.setViewportView(panel32);
        }
        jtpCompras.addTab("Cabecera", spCabecera);

        //======== spDetalle ========
        {

            //======== panel11 ========
            {
                panel11.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                        new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC }));

                //======== panel10 ========
                {
                    panel10.setBorder(
                            new TitledBorder(null, "Detalle", TitledBorder.LEADING, TitledBorder.TOP));
                    panel10.setLayout(new FormLayout(
                            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                    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(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(12)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(60)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(80)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                            new 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(30)), 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(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));

                    //---- lblDocumento ----
                    lblDocumento.setText("Documento:");
                    lblDocumento.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblDocumento,
                            cc.xywh(3, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panel10.add(cmbDocumento, cc.xywh(5, 1, 13, 1));

                    //======== scPlantilla ========
                    {

                        //---- tblCompraDetalle ----
                        tblCompraDetalle.setModel(new DefaultTableModel(
                                new Object[][] {
                                        { null, null, null, null, null, null, null, null, null, null, null }, },
                                new String[] { "Producto", "Cantidad", "Valor", "Dscto. Especial",
                                        "Dscto. Agencia", "Dsctos. Varios", "IVA", "Retenci\u00f3n", "ICE",
                                        "Otr. Imp.", "Total" }) {
                            boolean[] columnEditable = new boolean[] { false, false, false, false, false, false,
                                    false, false, false, false, true };

                            @Override
                            public boolean isCellEditable(int rowIndex, int columnIndex) {
                                return columnEditable[columnIndex];
                            }
                        });
                        tblCompraDetalle.setPreferredScrollableViewportSize(new Dimension(450, 150));
                        tblCompraDetalle.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
                        scPlantilla.setViewportView(tblCompraDetalle);
                    }
                    panel10.add(scPlantilla, cc.xywh(3, 25, 21, 1));

                    //---- lblCodigoProducto ----
                    lblCodigoProducto.setText("Producto:");
                    lblCodigoProducto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCodigoProducto,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel10.add(txtProducto, cc.xywh(5, 3, 13, 1));
                    panel10.add(btnBuscarProducto,
                            cc.xywh(19, 3, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblDescripcion ----
                    lblDescripcion.setText("Descripci\u00f3n:");
                    panel10.add(lblDescripcion,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //======== spDescripcion ========
                    {

                        //---- txtDescripcion ----
                        txtDescripcion.setLineWrap(true);
                        spDescripcion.setViewportView(txtDescripcion);
                    }
                    panel10.add(spDescripcion, cc.xywh(5, 5, 13, 5));

                    //---- lblValor ----
                    lblValor.setText("Valor:");
                    lblValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblValor, cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValor ----
                    txtValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtValor, cc.xywh(5, 11, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblPorcentajeDescuentoEspecial ----
                    lblPorcentajeDescuentoEspecial.setText("Dscto. Especial [%]:");
                    panel10.add(lblPorcentajeDescuentoEspecial,
                            cc.xywh(9, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtPorcentajeDescuentoEspecial ----
                    txtPorcentajeDescuentoEspecial.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentoEspecial, cc.xy(11, 11));

                    //---- lblCantidad ----
                    lblCantidad.setText("Cantidad:");
                    lblCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCantidad, cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtCantidad ----
                    txtCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtCantidad, cc.xy(5, 13));

                    //---- lblPorcentajeDescuentoAgencia ----
                    lblPorcentajeDescuentoAgencia.setText("Dscto. Agencia [%]:");
                    lblPorcentajeDescuentoAgencia.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblPorcentajeDescuentoAgencia,
                            cc.xywh(9, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtPorcentajeDescuentoAgencia ----
                    txtPorcentajeDescuentoAgencia.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentoAgencia,
                            cc.xywh(11, 13, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblOtroImpuesto ----
                    lblOtroImpuesto.setText("Otro impuesto [%]:");
                    lblOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblOtroImpuesto,
                            cc.xywh(15, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtOtroImpuesto ----
                    txtOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtOtroImpuesto, cc.xy(17, 13));

                    //---- lblPorcentajeDescuentosVarios ----
                    lblPorcentajeDescuentosVarios.setText("Dsctos. Varios [%]:");
                    panel10.add(lblPorcentajeDescuentosVarios,
                            cc.xywh(9, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtPorcentajeDescuentosVarios ----
                    txtPorcentajeDescuentosVarios.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentosVarios, cc.xy(11, 15));

                    //---- lblRetencionRenta ----
                    lblRetencionRenta.setText("Retenci\u00f3n Renta [%]:");
                    panel10.add(lblRetencionRenta,
                            cc.xywh(3, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panel10.add(cmbRetencionRenta, cc.xywh(5, 17, 17, 1));

                    //---- lblRetencionIva ----
                    lblRetencionIva.setText("Retenci\u00f3n IVA [%]:");
                    panel10.add(lblRetencionIva,
                            cc.xywh(3, 19, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panel10.add(cmbRetencionIva, cc.xywh(5, 19, 17, 1));

                    //======== panel1 ========
                    {
                        panel1.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")));

                        //---- btnAgregarDetalle ----
                        btnAgregarDetalle.setText("A");
                        panel1.add(btnAgregarDetalle, cc.xy(1, 1));

                        //---- btnActualizarDetalle ----
                        btnActualizarDetalle.setText("U");
                        panel1.add(btnActualizarDetalle, cc.xy(3, 1));

                        //---- btnEliminarDetalle ----
                        btnEliminarDetalle.setText("D");
                        panel1.add(btnEliminarDetalle, cc.xy(5, 1));
                    }
                    panel10.add(panel1, cc.xywh(3, 23, 19, 1));
                }
                panel11.add(panel10, cc.xy(1, 1));

                //======== panel112 ========
                {
                    panel112.setBorder(
                            new TitledBorder(null, "Totales", TitledBorder.LEADING, TitledBorder.TOP));
                    panel112.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(ColumnSpec.FILL, Sizes.dluX(0), FormSpec.DEFAULT_GROW),
                                    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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                            new 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 }));
                    ((FormLayout) panel112.getLayout()).setColumnGroups(new int[][] { { 5, 11 } });

                    //---- lblValorFinal ----
                    lblValorFinal.setText("Valor:");
                    panel112.add(lblValorFinal,
                            cc.xywh(3, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValorFinal ----
                    txtValorFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtValorFinal,
                            cc.xywh(5, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblICEFinal ----
                    lblICEFinal.setText("ICE:");
                    panel112.add(lblICEFinal, cc.xywh(9, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtICEFinal ----
                    txtICEFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtICEFinal,
                            cc.xywh(11, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescuentoEspecialFinal ----
                    lblDescuentoEspecialFinal.setText("Dscto. Especial:");
                    panel112.add(lblDescuentoEspecialFinal,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtDescuentoEspecialFinal ----
                    txtDescuentoEspecialFinal.setEditable(false);
                    txtDescuentoEspecialFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentoEspecialFinal, cc.xy(5, 3));

                    //---- lblRetencionFinal ----
                    lblRetencionFinal.setText("Retenci\u00f3n:");
                    panel112.add(lblRetencionFinal,
                            cc.xywh(9, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtRetencionFinal ----
                    txtRetencionFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtRetencionFinal, cc.xy(11, 3));

                    //---- lblDescuentoAgenciaFinal ----
                    lblDescuentoAgenciaFinal.setText("Dscto. Agencia:");
                    panel112.add(lblDescuentoAgenciaFinal,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtDescuentoAgenciaFinal ----
                    txtDescuentoAgenciaFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentoAgenciaFinal,
                            cc.xywh(5, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblOtroImpuestoFinal ----
                    lblOtroImpuestoFinal.setText("Otro impuesto:");
                    panel112.add(lblOtroImpuestoFinal,
                            cc.xywh(9, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtOtroImpuestoFinal ----
                    txtOtroImpuestoFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtOtroImpuestoFinal,
                            cc.xywh(11, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescuentosVariosFinal ----
                    lblDescuentosVariosFinal.setText("Dsctos. Varios:");
                    panel112.add(lblDescuentosVariosFinal,
                            cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtDescuentosVariosFinal ----
                    txtDescuentosVariosFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentosVariosFinal, cc.xy(5, 7));

                    //---- lblTotalFinal ----
                    lblTotalFinal.setText("TOTAL:");
                    lblTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(lblTotalFinal,
                            cc.xywh(9, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtTotalFinal ----
                    txtTotalFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    txtTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(txtTotalFinal,
                            cc.xywh(11, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblIVAFinal ----
                    lblIVAFinal.setText("IVA:");
                    panel112.add(lblIVAFinal, cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtIVAFinal ----
                    txtIVAFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtIVAFinal,
                            cc.xywh(5, 9, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                }
                panel11.add(panel112, cc.xy(1, 3));
            }
            spDetalle.setViewportView(panel11);
        }
        jtpCompras.addTab("Detalle", spDetalle);

        //======== spRetenciones ========
        {

            //======== panelRetenciones ========
            {
                panelRetenciones.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(25)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(25)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(40)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                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,
                                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(Sizes.dluY(120)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(Sizes.dluY(12)) }));

                //---- lblNoSerieSecuencial ----
                lblNoSerieSecuencial.setText("No. de Serie y Secuencial:");
                panelRetenciones.add(lblNoSerieSecuencial,
                        cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetenciones.add(txtEstablecimiento, cc.xy(5, 3));
                panelRetenciones.add(txtPuntoEmision, cc.xy(7, 3));
                panelRetenciones.add(txtSecuencial, cc.xy(9, 3));

                //---- lblNoAutorizacion ----
                lblNoAutorizacion.setText("No. de Autorizaci\u00f3n:");
                panelRetenciones.add(lblNoAutorizacion,
                        cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetenciones.add(txtAutorizacionRetencion, cc.xywh(5, 5, 3, 1));

                //---- lblFechaEmisionRetencion ----
                lblFechaEmisionRetencion.setText("Fecha de Emisi\u00f3n:");
                panelRetenciones.add(lblFechaEmisionRetencion,
                        cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetenciones.add(cmbFechaEmision, cc.xywh(5, 7, 5, 1));

                //======== panel12 ========
                {
                    panel12.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")));

                    //---- btnActualizarRetencion ----
                    btnActualizarRetencion.setText("U");
                    panel12.add(btnActualizarRetencion, cc.xy(1, 1));
                }
                panelRetenciones.add(panel12, cc.xy(3, 11));

                //======== spTblRetenciones ========
                {

                    //---- tblRetenciones ----
                    tblRetenciones.setModel(new DefaultTableModel(
                            new Object[][] { { "", null, null, null, null, null, null, null }, },
                            new String[] { "Ejercicio", "Preimpreso", "Autorizaci\u00f3n", "Base Imponible",
                                    "Impuesto", "% Retenci\u00f3n", "Valor Retenido",
                                    "Fecha de Emisi\u00f3n" }) {
                        boolean[] columnEditable = new boolean[] { false, false, false, false, false, false,
                                false, false };

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    tblRetenciones.setPreferredScrollableViewportSize(new Dimension(450, 120));
                    spTblRetenciones.setViewportView(tblRetenciones);
                }
                panelRetenciones.add(spTblRetenciones, cc.xywh(3, 13, 9, 5));
            }
            spRetenciones.setViewportView(panelRetenciones);
        }
        jtpCompras.addTab("Retenciones", spRetenciones);

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

From source file:com.spirit.compras.gui.panel.JPCompra.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    jtpCompras = new JideTabbedPane();
    spCabecera = new JScrollPane();
    panel32 = new JPanel();
    goodiesFormsSeparator1 = compFactory.createSeparator("Datos de la Compra");
    lblCodigo = new JLabel();
    lblFechaEmision = new JLabel();
    cmbFecha = new DateComboBox();
    txtCodigo = new JTextField();
    lblOficina = new JLabel();
    cmbOficina = new JComboBox();
    lblFechaVencimiento = new JLabel();
    lblProveedor = new JLabel();
    cmbFechaVencimiento = new DateComboBox();
    btnBuscarProveedor = new JButton();
    txtProveedor = new JTextField();
    lblFechaCaducidad = new JLabel();
    lblTipoDocumento = new JLabel();
    cmbTipoDocumento = new JComboBox();
    lblMoneda = new JLabel();
    cmbFechaCaducidad = new DateComboBox();
    lblOrdenesAsociadas = new JLabel();
    btnManejarOrdenes = new JButton();
    btnActivarBusquedaOrdenes = new JButton();
    lblReferencia = new JLabel();
    txtReferencia = new JTextField();
    cmbMoneda = new JComboBox();
    lblEstado = new JLabel();
    cmbEstado = new JComboBox();
    lblTipoCompra = new JLabel();
    cmbTipoCompra = new JComboBox();
    lblObservacion = new JLabel();
    txtObservacion = new JTextField();
    goodiesFormsSeparator3 = compFactory.createSeparator("Datos Generales");
    lblTipoSustentoTributario = new JLabel();
    cmbTipoSustentoTributario = new JComboBox();
    txtPreimpreso = new JTextField();
    lblPreimpreso = new JLabel();
    btnVerificarPreimpreso = new JButton();
    txtAutorizacion = new JTextField();
    lblAutorizacion = new JLabel();
    txtUsuario = new JTextField();
    lblUsuario = new JLabel();
    spDetalle = new JScrollPane();
    panel11 = new JPanel();
    panel10 = new JPanel();
    lblDocumento = new JLabel();
    cmbDocumento = new JComboBox();
    scPlantilla = new JScrollPane();
    tblCompraDetalle = new JTable();
    lblCodigoProducto = new JLabel();
    txtProducto = new JTextField();
    btnBuscarProducto = new JButton();
    lblDescripcion = new JLabel();
    spDescripcion = new JScrollPane();
    txtDescripcion = new JTextArea();
    lblValor = new JLabel();
    txtValor = new JTextField();
    lblPorcentajeDescuentoEspecial = new JLabel();
    txtPorcentajeDescuentoEspecial = new JTextField();
    lblCantidad = new JLabel();
    txtCantidad = new JTextField();
    lblPorcentajeDescuentoAgencia = new JLabel();
    txtPorcentajeDescuentoAgencia = new JTextField();
    lblPorcentajeOtroImpuesto = new JLabel();
    txtPorcentajeOtroImpuesto = new JTextField();
    lblPorcentajeDescuentosVarios = new JLabel();
    txtPorcentajeDescuentosVarios = new JTextField();
    lblRetencionRenta = new JLabel();
    cmbRetencionRenta = new JComboBox();
    lblRetencionIva = new JLabel();
    cmbRetencionIva = new JComboBox();
    panel1 = new JPanel();
    btnAgregarDetalle = new JButton();
    btnActualizarDetalle = new JButton();
    btnEliminarDetalle = new JButton();
    panel112 = new JPanel();
    lblValorFinal = new JLabel();
    txtValorFinal = new JTextField();
    lblICEFinal = new JLabel();
    txtICEFinal = new JTextField();
    lblDescuentoEspecialFinal = new JLabel();
    txtDescuentoEspecialFinal = new JTextField();
    lblRetencionFinal = new JLabel();
    txtRetencionFinal = new JTextField();
    lblDescuentoAgenciaFinal = new JLabel();
    txtDescuentoAgenciaFinal = new JTextField();
    lblOtroImpuestoFinal = new JLabel();
    txtOtroImpuestoFinal = new JTextField();
    lblDescuentosVariosFinal = new JLabel();
    txtDescuentosVariosFinal = new JTextField();
    lblTotalFinal = new JLabel();
    txtTotalFinal = new JTextField();
    lblIVAFinal = new JLabel();
    txtIVAFinal = new JTextField();
    spGasto = new JScrollPane();
    panel2 = new JPanel();
    btnGuardarGasto = new JButton();
    spTblGasto = new JScrollPane();
    tblGasto = new JTable();
    spRetenciones = new JScrollPane();
    panelRetenciones = new JPanel();
    lblNoSerieSecuencial = new JLabel();
    txtEstablecimiento = new JTextField();
    txtPuntoEmision = new JTextField();
    btnAnularRetenciones = new JButton();
    txtSecuencial = new JTextField();
    btnGuardar = new JButton();
    lblNoAutorizacion = new JLabel();
    txtAutorizacionRetencion = new JTextField();
    lblFechaEmisionRetencion = new JLabel();
    cmbFechaEmision = new DateComboBox();
    panel12 = new JPanel();
    btnActualizarRetencion = new JButton();
    spTblRetenciones = new JScrollPane();
    tblRetenciones = new JTable();
    CellConstraints cc = new CellConstraints();

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

    //======== jtpCompras ========
    {//from  w w w . j a v a  2  s  .  com

        //======== spCabecera ========
        {

            //======== panel32 ========
            {
                panel32.setBorder(null);
                panel32.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.DLUX3), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(50)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(50)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(50)), 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, new ColumnSpec(Sizes.dluX(95)),
                                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,
                                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(10)), 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.DLUY3) }));
                panel32.add(goodiesFormsSeparator1, cc.xywh(3, 3, 15, 1));

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

                //---- lblFechaEmision ----
                lblFechaEmision.setText("Fecha de Emisi\u00f3n:");
                lblFechaEmision.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblFechaEmision, cc.xywh(15, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbFecha, cc.xy(17, 5));

                //---- txtCodigo ----
                txtCodigo.setHorizontalAlignment(SwingConstants.LEADING);
                txtCodigo.setEditable(false);
                panel32.add(txtCodigo, cc.xywh(5, 5, 3, 1));

                //---- lblOficina ----
                lblOficina.setText("Oficina:");
                lblOficina.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblOficina, cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbOficina, cc.xywh(5, 7, 7, 1));

                //---- lblFechaVencimiento ----
                lblFechaVencimiento.setText("Fecha vencimiento:");
                lblFechaVencimiento.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblFechaVencimiento, cc.xy(15, 7));

                //---- lblProveedor ----
                lblProveedor.setText("Proveedor:");
                lblProveedor.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblProveedor, cc.xy(3, 9));
                panel32.add(cmbFechaVencimiento, cc.xy(17, 7));
                panel32.add(btnBuscarProveedor,
                        cc.xywh(13, 9, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                //---- txtProveedor ----
                txtProveedor.setFocusable(false);
                panel32.add(txtProveedor, cc.xywh(5, 9, 7, 1));

                //---- lblFechaCaducidad ----
                lblFechaCaducidad.setText("Fecha caducidad:");
                panel32.add(lblFechaCaducidad,
                        cc.xywh(15, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- lblTipoDocumento ----
                lblTipoDocumento.setText("T. de documento:");
                lblTipoDocumento.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblTipoDocumento,
                        cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbTipoDocumento, cc.xywh(5, 15, 7, 1));

                //---- lblMoneda ----
                lblMoneda.setText("Moneda:");
                lblMoneda.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblMoneda, cc.xywh(15, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                panel32.add(cmbFechaCaducidad, cc.xy(17, 9));

                //---- lblOrdenesAsociadas ----
                lblOrdenesAsociadas.setHorizontalAlignment(SwingConstants.RIGHT);
                lblOrdenesAsociadas.setText("Orden(es) asociada(s):");
                panel32.add(lblOrdenesAsociadas, cc.xy(3, 11));

                //---- btnManejarOrdenes ----
                btnManejarOrdenes.setText("Manejar \u00f3rdenes");
                panel32.add(btnManejarOrdenes, cc.xywh(5, 11, 5, 1));

                //---- btnActivarBusquedaOrdenes ----
                btnActivarBusquedaOrdenes.setText("Activar b\u00fasqueda de \u00f3rdenes");
                panel32.add(btnActivarBusquedaOrdenes,
                        cc.xywh(11, 11, 1, 1, CellConstraints.LEFT, CellConstraints.FILL));

                //---- lblReferencia ----
                lblReferencia.setText("Referencia:");
                panel32.add(lblReferencia,
                        cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panel32.add(txtReferencia, cc.xywh(5, 13, 7, 1));
                panel32.add(cmbMoneda, cc.xy(17, 15));

                //---- lblEstado ----
                lblEstado.setText("Estado:");
                lblEstado.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblEstado, cc.xy(3, 17));
                panel32.add(cmbEstado, cc.xywh(5, 17, 3, 1));

                //---- lblTipoCompra ----
                lblTipoCompra.setText("Tipo de compra:");
                lblTipoCompra.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblTipoCompra, cc.xy(15, 17));
                panel32.add(cmbTipoCompra, cc.xy(17, 17));

                //---- lblObservacion ----
                lblObservacion.setText("Observaci\u00f3n:");
                lblObservacion.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblObservacion, cc.xy(3, 19));
                panel32.add(txtObservacion, cc.xywh(5, 19, 13, 1));
                panel32.add(goodiesFormsSeparator3, cc.xywh(3, 23, 15, 1));

                //---- lblTipoSustentoTributario ----
                lblTipoSustentoTributario.setText("T. sust. tributario:");
                panel32.add(lblTipoSustentoTributario,
                        cc.xywh(3, 25, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panel32.add(cmbTipoSustentoTributario, cc.xywh(5, 25, 13, 1));
                panel32.add(txtPreimpreso, cc.xywh(5, 27, 3, 1));

                //---- lblPreimpreso ----
                lblPreimpreso.setText("Preimpreso:");
                lblPreimpreso.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblPreimpreso, cc.xy(3, 27));

                //---- btnVerificarPreimpreso ----
                btnVerificarPreimpreso.setText("Verificar");
                panel32.add(btnVerificarPreimpreso, cc.xy(9, 27));
                panel32.add(txtAutorizacion, cc.xywh(5, 29, 5, 1));

                //---- lblAutorizacion ----
                lblAutorizacion.setText("Autorizaci\u00f3n:");
                lblAutorizacion.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblAutorizacion, cc.xy(3, 29));

                //---- txtUsuario ----
                txtUsuario.setEditable(false);
                panel32.add(txtUsuario, cc.xywh(5, 31, 3, 1));

                //---- lblUsuario ----
                lblUsuario.setText("Usuario:");
                lblUsuario.setHorizontalAlignment(SwingConstants.RIGHT);
                panel32.add(lblUsuario, cc.xy(3, 31));
            }
            spCabecera.setViewportView(panel32);
        }
        jtpCompras.addTab("Cabecera", spCabecera);

        //======== spDetalle ========
        {

            //======== panel11 ========
            {
                panel11.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                        new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC }));

                //======== panel10 ========
                {
                    panel10.setBorder(
                            new TitledBorder(null, "Detalle", TitledBorder.LEADING, TitledBorder.TOP));
                    panel10.setLayout(new FormLayout(
                            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                    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(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(12)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(60)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(80)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                            new 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(30)), 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(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

                    //---- lblDocumento ----
                    lblDocumento.setText("Documento:");
                    lblDocumento.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblDocumento,
                            cc.xywh(3, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panel10.add(cmbDocumento, cc.xywh(5, 1, 13, 1));

                    //======== scPlantilla ========
                    {

                        //---- tblCompraDetalle ----
                        tblCompraDetalle.setModel(new DefaultTableModel(
                                new Object[][] {
                                        { null, null, null, null, null, null, null, null, null, null, null }, },
                                new String[] { "Producto", "Cantidad", "Valor", "Dscto. Especial",
                                        "Dscto. Agencia", "Dsctos. Varios", "IVA", "Retenci\u00f3n", "ICE",
                                        "Otr. Imp.", "Total" }) {
                            boolean[] columnEditable = new boolean[] { false, false, false, false, false, false,
                                    false, false, false, false, true };

                            @Override
                            public boolean isCellEditable(int rowIndex, int columnIndex) {
                                return columnEditable[columnIndex];
                            }
                        });
                        tblCompraDetalle.setPreferredScrollableViewportSize(new Dimension(450, 150));
                        tblCompraDetalle.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
                        scPlantilla.setViewportView(tblCompraDetalle);
                    }
                    panel10.add(scPlantilla, cc.xywh(3, 25, 21, 1));

                    //---- lblCodigoProducto ----
                    lblCodigoProducto.setText("Producto:");
                    lblCodigoProducto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCodigoProducto,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel10.add(txtProducto, cc.xywh(5, 3, 13, 1));
                    panel10.add(btnBuscarProducto,
                            cc.xywh(19, 3, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblDescripcion ----
                    lblDescripcion.setText("Descripci\u00f3n:");
                    panel10.add(lblDescripcion,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //======== spDescripcion ========
                    {

                        //---- txtDescripcion ----
                        txtDescripcion.setLineWrap(true);
                        spDescripcion.setViewportView(txtDescripcion);
                    }
                    panel10.add(spDescripcion, cc.xywh(5, 5, 13, 5));

                    //---- lblValor ----
                    lblValor.setText("Valor:");
                    lblValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblValor, cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValor ----
                    txtValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtValor, cc.xywh(5, 11, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblPorcentajeDescuentoEspecial ----
                    lblPorcentajeDescuentoEspecial.setText("Dscto. Especial [%]:");
                    panel10.add(lblPorcentajeDescuentoEspecial,
                            cc.xywh(9, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtPorcentajeDescuentoEspecial ----
                    txtPorcentajeDescuentoEspecial.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentoEspecial, cc.xy(11, 11));

                    //---- lblCantidad ----
                    lblCantidad.setText("Cantidad:");
                    lblCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCantidad, cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtCantidad ----
                    txtCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtCantidad, cc.xy(5, 13));

                    //---- lblPorcentajeDescuentoAgencia ----
                    lblPorcentajeDescuentoAgencia.setText("Dscto. Agencia [%]:");
                    lblPorcentajeDescuentoAgencia.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblPorcentajeDescuentoAgencia,
                            cc.xywh(9, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtPorcentajeDescuentoAgencia ----
                    txtPorcentajeDescuentoAgencia.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentoAgencia,
                            cc.xywh(11, 13, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblPorcentajeOtroImpuesto ----
                    lblPorcentajeOtroImpuesto.setText("Otro impuesto [%]:");
                    lblPorcentajeOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblPorcentajeOtroImpuesto,
                            cc.xywh(15, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtPorcentajeOtroImpuesto ----
                    txtPorcentajeOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeOtroImpuesto, cc.xy(17, 13));

                    //---- lblPorcentajeDescuentosVarios ----
                    lblPorcentajeDescuentosVarios.setText("Dsctos. Varios [%]:");
                    panel10.add(lblPorcentajeDescuentosVarios,
                            cc.xywh(9, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtPorcentajeDescuentosVarios ----
                    txtPorcentajeDescuentosVarios.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentosVarios, cc.xy(11, 15));

                    //---- lblRetencionRenta ----
                    lblRetencionRenta.setText("Retenci\u00f3n Renta [%]:");
                    panel10.add(lblRetencionRenta,
                            cc.xywh(3, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- cmbRetencionRenta ----
                    cmbRetencionRenta.setAutoscrolls(false);
                    cmbRetencionRenta.setMaximumRowCount(8);
                    panel10.add(cmbRetencionRenta, cc.xywh(5, 17, 17, 1));

                    //---- lblRetencionIva ----
                    lblRetencionIva.setText("Retenci\u00f3n IVA [%]:");
                    panel10.add(lblRetencionIva,
                            cc.xywh(3, 19, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panel10.add(cmbRetencionIva, cc.xywh(5, 19, 17, 1));

                    //======== panel1 ========
                    {
                        panel1.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")));

                        //---- btnAgregarDetalle ----
                        btnAgregarDetalle.setText("A");
                        panel1.add(btnAgregarDetalle, cc.xy(1, 1));

                        //---- btnActualizarDetalle ----
                        btnActualizarDetalle.setText("U");
                        panel1.add(btnActualizarDetalle, cc.xy(3, 1));

                        //---- btnEliminarDetalle ----
                        btnEliminarDetalle.setText("D");
                        panel1.add(btnEliminarDetalle, cc.xy(5, 1));
                    }
                    panel10.add(panel1, cc.xywh(3, 23, 19, 1));
                }
                panel11.add(panel10, cc.xy(1, 1));

                //======== panel112 ========
                {
                    panel112.setBorder(
                            new TitledBorder(null, "Totales", TitledBorder.LEADING, TitledBorder.TOP));
                    panel112.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(ColumnSpec.FILL, Sizes.dluX(0), FormSpec.DEFAULT_GROW),
                                    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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                            new 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 }));
                    ((FormLayout) panel112.getLayout()).setColumnGroups(new int[][] { { 5, 11 } });

                    //---- lblValorFinal ----
                    lblValorFinal.setText("Valor:");
                    panel112.add(lblValorFinal,
                            cc.xywh(3, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValorFinal ----
                    txtValorFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtValorFinal,
                            cc.xywh(5, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblICEFinal ----
                    lblICEFinal.setText("ICE:");
                    panel112.add(lblICEFinal, cc.xywh(9, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtICEFinal ----
                    txtICEFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtICEFinal,
                            cc.xywh(11, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescuentoEspecialFinal ----
                    lblDescuentoEspecialFinal.setText("Dscto. Especial:");
                    panel112.add(lblDescuentoEspecialFinal,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtDescuentoEspecialFinal ----
                    txtDescuentoEspecialFinal.setEditable(false);
                    txtDescuentoEspecialFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentoEspecialFinal, cc.xy(5, 3));

                    //---- lblRetencionFinal ----
                    lblRetencionFinal.setText("Retenci\u00f3n:");
                    panel112.add(lblRetencionFinal,
                            cc.xywh(9, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtRetencionFinal ----
                    txtRetencionFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtRetencionFinal, cc.xy(11, 3));

                    //---- lblDescuentoAgenciaFinal ----
                    lblDescuentoAgenciaFinal.setText("Dscto. Agencia:");
                    panel112.add(lblDescuentoAgenciaFinal,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtDescuentoAgenciaFinal ----
                    txtDescuentoAgenciaFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentoAgenciaFinal,
                            cc.xywh(5, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblOtroImpuestoFinal ----
                    lblOtroImpuestoFinal.setText("Otro impuesto:");
                    panel112.add(lblOtroImpuestoFinal,
                            cc.xywh(9, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtOtroImpuestoFinal ----
                    txtOtroImpuestoFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtOtroImpuestoFinal,
                            cc.xywh(11, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescuentosVariosFinal ----
                    lblDescuentosVariosFinal.setText("Dsctos. Varios:");
                    panel112.add(lblDescuentosVariosFinal,
                            cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtDescuentosVariosFinal ----
                    txtDescuentosVariosFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentosVariosFinal, cc.xy(5, 7));

                    //---- lblTotalFinal ----
                    lblTotalFinal.setText("TOTAL:");
                    lblTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(lblTotalFinal,
                            cc.xywh(9, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtTotalFinal ----
                    txtTotalFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    txtTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(txtTotalFinal,
                            cc.xywh(11, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblIVAFinal ----
                    lblIVAFinal.setText("IVA:");
                    panel112.add(lblIVAFinal, cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtIVAFinal ----
                    txtIVAFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtIVAFinal,
                            cc.xywh(5, 9, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                }
                panel11.add(panel112, cc.xy(1, 3));
            }
            spDetalle.setViewportView(panel11);
        }
        jtpCompras.addTab("Detalle", spDetalle);

        //======== spGasto ========
        {

            //======== panel2 ========
            {
                panel2.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(80)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                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(12)) },
                        new RowSpec[] { new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(12)) }));

                //---- btnGuardarGasto ----
                btnGuardarGasto.setText("Guardar");
                panel2.add(btnGuardarGasto, cc.xy(3, 3));

                //======== spTblGasto ========
                {

                    //---- tblGasto ----
                    tblGasto.setModel(new DefaultTableModel(new Object[][] {}, new String[] { "Gasto",
                            "Tipo Gasto", "Valor", "Detalle Gasto", "Compras Asociadas" }) {
                        Class[] columnTypes = new Class[] { Object.class, Object.class, Double.class,
                                Object.class, Object.class };
                        boolean[] columnEditable = new boolean[] { false, false, true, false, false };

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

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    spTblGasto.setViewportView(tblGasto);
                }
                panel2.add(spTblGasto, cc.xywh(3, 7, 9, 3));
            }
            spGasto.setViewportView(panel2);
        }
        jtpCompras.addTab("Gasto", spGasto);

        //======== spRetenciones ========
        {

            //======== panelRetenciones ========
            {
                panelRetenciones.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(25)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(25)),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(40)),
                                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(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,
                                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(Sizes.dluY(120)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(Sizes.dluY(12)) }));

                //---- lblNoSerieSecuencial ----
                lblNoSerieSecuencial.setText("No. de Serie y Secuencial:");
                panelRetenciones.add(lblNoSerieSecuencial,
                        cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetenciones.add(txtEstablecimiento, cc.xy(5, 3));
                panelRetenciones.add(txtPuntoEmision, cc.xy(7, 3));

                //---- btnAnularRetenciones ----
                btnAnularRetenciones.setText("Anular Retenciones");
                panelRetenciones.add(btnAnularRetenciones,
                        cc.xywh(11, 3, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
                panelRetenciones.add(txtSecuencial, cc.xy(9, 3));

                //---- btnGuardar ----
                btnGuardar.setText("Guardar");
                btnGuardar.setHorizontalAlignment(SwingConstants.CENTER);
                panelRetenciones.add(btnGuardar,
                        cc.xywh(13, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                //---- lblNoAutorizacion ----
                lblNoAutorizacion.setText("No. de Autorizaci\u00f3n:");
                panelRetenciones.add(lblNoAutorizacion,
                        cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetenciones.add(txtAutorizacionRetencion, cc.xywh(5, 5, 3, 1));

                //---- lblFechaEmisionRetencion ----
                lblFechaEmisionRetencion.setText("Fecha de Emisi\u00f3n:");
                panelRetenciones.add(lblFechaEmisionRetencion,
                        cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetenciones.add(cmbFechaEmision, cc.xywh(5, 7, 5, 1));

                //======== panel12 ========
                {
                    panel12.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")));

                    //---- btnActualizarRetencion ----
                    btnActualizarRetencion.setText("U");
                    panel12.add(btnActualizarRetencion, cc.xy(1, 1));
                }
                panelRetenciones.add(panel12, cc.xy(3, 11));

                //======== spTblRetenciones ========
                {

                    //---- tblRetenciones ----
                    tblRetenciones.setModel(new DefaultTableModel(new Object[][] {},
                            new String[] { "Ejercicio", "Preimpreso", "Autorizaci\u00f3n", "Base Imponible",
                                    "Impuesto", "% Retenci\u00f3n", "Valor Retenido",
                                    "Fecha de Emisi\u00f3n" }) {
                        boolean[] columnEditable = new boolean[] { false, false, false, false, false, false,
                                false, false };

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    tblRetenciones.setPreferredScrollableViewportSize(new Dimension(450, 120));
                    spTblRetenciones.setViewportView(tblRetenciones);
                }
                panelRetenciones.add(spTblRetenciones, cc.xywh(3, 13, 11, 5));
            }
            spRetenciones.setViewportView(panelRetenciones);
        }
        jtpCompras.addTab("Retenciones", spRetenciones);

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

From source file:com.spirit.compras.gui.panel.JPNavegadorCompras.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    spArbolNavegadorCompras = new JScrollPane();
    arbolNavegadorCompras = new JTree();
    titleCriteriosBusqueda = compFactory.createTitle("Criterios de B\u00fasqueda");
    panelCriteriosBusqueda = new JPanel();
    cbTodasCompras = new JCheckBox();
    cbProveedor = new JCheckBox();
    txtProveedor = new JTextField();
    btnProveedor = new JButton();
    cbRangoFechas = new JCheckBox();
    cmbFechaInicio = new DateComboBox();
    lblAl = new JLabel();
    cmbFechaFin = new DateComboBox();
    cbEstado = new JCheckBox();
    cmbEstado = new JComboBox();
    btnConsultar = new JButton();
    jtpNavegadorCompras = new JideTabbedPane();
    spProveedor = new JScrollPane();
    panelProveedor = new JPanel();
    lblTipoIdentificacion = new JLabel();
    txtTipoIdentificacion = new JTextField();
    lblIdentificacion = new JLabel();
    txtIdentificacion = new JTextField();
    lblNombreLegal = new JLabel();
    txtNombreLegal = new JTextField();
    lblRazonSocial = new JLabel();
    txtRazonSocial = new JTextField();
    lblRepresentante = new JLabel();
    txtRepresentante = new JTextField();
    lblCorporacion = new JLabel();
    txtCorporacion = new JTextField();
    lblTipoProveedor = new JLabel();
    txtTipoProveedor = new JTextField();
    lblTipoNegocio = new JLabel();
    txtTipoNegocio = new JTextField();
    lblUsuarioFinal = new JLabel();
    txtUsuarioFinal = new JTextField();
    lblContribuyenteEspecial = new JLabel();
    txtContribuyenteEspecial = new JTextField();
    lblTipoPersona = new JLabel();
    txtTipoPersona = new JTextField();
    lblLlevaContabilidad = new JLabel();
    txtLlevaContabilidad = new JTextField();
    lblObservaciones = new JLabel();
    txtObservaciones = new JTextField();
    spCompra = new JScrollPane();
    panelCompra = new JPanel();
    lblCodigoCompra = new JLabel();
    txtCodigoCompra = new JTextField();
    lblFechaCreacionCompra = new JLabel();
    cmbFechaCreacionCompra = new DateComboBox();
    lblFechaVencimientoCompra = new JLabel();
    cmbFechaVencimientoCompra = new DateComboBox();
    lblOficinaCompra = new JLabel();
    txtOficinaCompra = new JTextField();
    lblProveedorCompra = new JLabel();
    txtProveedorCompra = new JTextField();
    lblReferencia = new JLabel();
    txtReferencia = new JTextField();
    lblMonedaCompra = new JLabel();
    txtMonedaCompra = new JTextField();
    lblTipoDocumentoCompra = new JLabel();
    txtTipoDocumentoCompra = new JTextField();
    lblTipoCompraCompra = new JLabel();
    txtTipoCompraCompra = new JTextField();
    lblEstadoCompra = new JLabel();
    txtEstadoCompra = new JTextField();
    lblTotal = new JLabel();
    txtTotal = new JTextField();
    lblObservacionCompra = new JLabel();
    txtObservacionCompra = new JTextField();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    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, new ColumnSpec(Sizes.dluX(10)),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(370)),
                    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(Sizes.dluY(94)), 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,
                    new RowSpec(Sizes.dluY(10)) }));

    //======== spArbolNavegadorCompras ========
    {/*w w  w  .j  a v  a  2 s  .c o m*/
        spArbolNavegadorCompras.setViewportView(arbolNavegadorCompras);
    }
    add(spArbolNavegadorCompras, cc.xywh(3, 3, 5, 13));
    add(titleCriteriosBusqueda, cc.xywh(11, 3, 6, 1));

    //======== panelCriteriosBusqueda ========
    {
        panelCriteriosBusqueda.setBorder(new EtchedBorder());
        panelCriteriosBusqueda.setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(95)), 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(40)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC },
                new 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 }));

        //---- cbTodasCompras ----
        cbTodasCompras.setText("Todas las Compras");
        panelCriteriosBusqueda.add(cbTodasCompras, cc.xy(3, 3));

        //---- cbProveedor ----
        cbProveedor.setText("Por Proveedor:");
        panelCriteriosBusqueda.add(cbProveedor, cc.xy(3, 5));
        panelCriteriosBusqueda.add(txtProveedor, cc.xywh(5, 5, 7, 1));
        panelCriteriosBusqueda.add(btnProveedor,
                cc.xywh(13, 5, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

        //---- cbRangoFechas ----
        cbRangoFechas.setText("Rango de Fechas:");
        panelCriteriosBusqueda.add(cbRangoFechas, cc.xy(3, 7));
        panelCriteriosBusqueda.add(cmbFechaInicio, cc.xy(5, 7));

        //---- lblAl ----
        lblAl.setText("al:");
        panelCriteriosBusqueda.add(lblAl, cc.xy(7, 7));
        panelCriteriosBusqueda.add(cmbFechaFin, cc.xy(9, 7));

        //---- cbEstado ----
        cbEstado.setText("Estado:");
        panelCriteriosBusqueda.add(cbEstado, cc.xy(3, 9));
        panelCriteriosBusqueda.add(cmbEstado, cc.xy(5, 9));

        //---- btnConsultar ----
        btnConsultar.setText("Consultar");
        panelCriteriosBusqueda.add(btnConsultar, cc.xy(3, 11));
    }
    add(panelCriteriosBusqueda, cc.xywh(11, 5, 5, 5));

    //======== jtpNavegadorCompras ========
    {

        //======== spProveedor ========
        {

            //======== panelProveedor ========
            {
                panelProveedor.setLayout(new FormLayout(
                        new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, 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(10)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(95)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC },
                        new 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,
                                FormFactory.DEFAULT_ROWSPEC }));

                //---- lblTipoIdentificacion ----
                lblTipoIdentificacion.setText("Tipo Identificaci\u00f3n:");
                panelProveedor.add(lblTipoIdentificacion,
                        cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtTipoIdentificacion, cc.xy(5, 3));

                //---- lblIdentificacion ----
                lblIdentificacion.setText("Identificaci\u00f3n:");
                panelProveedor.add(lblIdentificacion,
                        cc.xywh(9, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtIdentificacion, cc.xy(11, 3));

                //---- lblNombreLegal ----
                lblNombreLegal.setText("Nombre Legal:");
                panelProveedor.add(lblNombreLegal,
                        cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtNombreLegal, cc.xywh(5, 5, 7, 1));

                //---- lblRazonSocial ----
                lblRazonSocial.setText("Raz\u00f3n Social:");
                panelProveedor.add(lblRazonSocial,
                        cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtRazonSocial, cc.xywh(5, 7, 7, 1));

                //---- lblRepresentante ----
                lblRepresentante.setText("Representante:");
                panelProveedor.add(lblRepresentante,
                        cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtRepresentante, cc.xywh(5, 9, 7, 1));

                //---- lblCorporacion ----
                lblCorporacion.setText("Corporaci\u00f3n:");
                panelProveedor.add(lblCorporacion,
                        cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtCorporacion, cc.xywh(5, 11, 7, 1));

                //---- lblTipoProveedor ----
                lblTipoProveedor.setText("Tipo Proveedor:");
                panelProveedor.add(lblTipoProveedor,
                        cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtTipoProveedor, cc.xy(5, 13));

                //---- lblTipoNegocio ----
                lblTipoNegocio.setText("Tipo Negocio:");
                panelProveedor.add(lblTipoNegocio,
                        cc.xywh(9, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtTipoNegocio, cc.xy(11, 13));

                //---- lblUsuarioFinal ----
                lblUsuarioFinal.setText("Usuario Final:");
                panelProveedor.add(lblUsuarioFinal,
                        cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtUsuarioFinal, cc.xy(5, 15));

                //---- lblContribuyenteEspecial ----
                lblContribuyenteEspecial.setText("Contribuyente Especial:");
                panelProveedor.add(lblContribuyenteEspecial, cc.xy(9, 15));
                panelProveedor.add(txtContribuyenteEspecial, cc.xy(11, 15));

                //---- lblTipoPersona ----
                lblTipoPersona.setText("Tipo Persona:");
                panelProveedor.add(lblTipoPersona,
                        cc.xywh(3, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtTipoPersona, cc.xy(5, 17));

                //---- lblLlevaContabilidad ----
                lblLlevaContabilidad.setText("Lleva Contabilidad:");
                panelProveedor.add(lblLlevaContabilidad,
                        cc.xywh(9, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtLlevaContabilidad, cc.xy(11, 17));

                //---- lblObservaciones ----
                lblObservaciones.setText("Observaciones:");
                panelProveedor.add(lblObservaciones,
                        cc.xywh(3, 19, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelProveedor.add(txtObservaciones, cc.xywh(5, 19, 7, 1));
            }
            spProveedor.setViewportView(panelProveedor);
        }
        jtpNavegadorCompras.addTab("Proveedor", spProveedor);

        //======== spCompra ========
        {

            //======== panelCompra ========
            {
                panelCompra.setLayout(new FormLayout(
                        new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, 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(10)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(95)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC },
                        new 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 }));

                //---- lblCodigoCompra ----
                lblCodigoCompra.setText("C\u00f3digo:");
                panelCompra.add(lblCodigoCompra,
                        cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtCodigoCompra, cc.xy(5, 3));

                //---- lblFechaCreacionCompra ----
                lblFechaCreacionCompra.setText("Fecha Creaci\u00f3n:");
                panelCompra.add(lblFechaCreacionCompra,
                        cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(cmbFechaCreacionCompra, cc.xy(5, 5));

                //---- lblFechaVencimientoCompra ----
                lblFechaVencimientoCompra.setText("Fecha Vencimiento:");
                panelCompra.add(lblFechaVencimientoCompra,
                        cc.xywh(9, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(cmbFechaVencimientoCompra, cc.xy(11, 5));

                //---- lblOficinaCompra ----
                lblOficinaCompra.setText("Oficina:");
                panelCompra.add(lblOficinaCompra,
                        cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtOficinaCompra, cc.xywh(5, 7, 7, 1));

                //---- lblProveedorCompra ----
                lblProveedorCompra.setText("Proveedor:");
                panelCompra.add(lblProveedorCompra,
                        cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtProveedorCompra, cc.xywh(5, 9, 7, 1));

                //---- lblReferencia ----
                lblReferencia.setText("Referencia:");
                panelCompra.add(lblReferencia,
                        cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtReferencia, cc.xy(5, 11));

                //---- lblMonedaCompra ----
                lblMonedaCompra.setText("Moneda:");
                panelCompra.add(lblMonedaCompra,
                        cc.xywh(9, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtMonedaCompra, cc.xy(11, 11));

                //---- lblTipoDocumentoCompra ----
                lblTipoDocumentoCompra.setText("Tipo Documento:");
                panelCompra.add(lblTipoDocumentoCompra,
                        cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtTipoDocumentoCompra, cc.xy(5, 13));

                //---- lblTipoCompraCompra ----
                lblTipoCompraCompra.setText("Tipo de Compra:");
                panelCompra.add(lblTipoCompraCompra,
                        cc.xywh(9, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtTipoCompraCompra, cc.xy(11, 13));

                //---- lblEstadoCompra ----
                lblEstadoCompra.setText("Estado:");
                panelCompra.add(lblEstadoCompra,
                        cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtEstadoCompra, cc.xy(5, 15));

                //---- lblTotal ----
                lblTotal.setText("Total:");
                panelCompra.add(lblTotal, cc.xywh(9, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtTotal, cc.xy(11, 15));

                //---- lblObservacionCompra ----
                lblObservacionCompra.setText("Observaci\u00f3n:");
                panelCompra.add(lblObservacionCompra,
                        cc.xywh(3, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelCompra.add(txtObservacionCompra, cc.xywh(5, 17, 7, 1));
            }
            spCompra.setViewportView(panelCompra);
        }
        jtpNavegadorCompras.addTab("Compra", spCompra);

    }
    add(jtpNavegadorCompras, cc.xywh(11, 11, 5, 5));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents

}

From source file:com.spirit.compras.gui.panel.JPOrdenCompra.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    jtpOrdenCompra = new JideTabbedPane();
    scrollPane1 = new JScrollPane();
    panel3 = new JPanel();
    panel32 = new JPanel();
    goodiesFormsSeparator1 = compFactory.createSeparator("Datos de la Orden de Compra");
    txtCodigo = new JTextField();
    lblFecha = new JLabel();
    cmbFecha = new DateComboBox();
    lblFechaRecepcion = new JLabel();
    cmbFechaRecepcion = new DateComboBox();
    lblFechaVencimiento = new JLabel();
    lblOficina = new JLabel();
    txtOficina = new JTextField();
    cmbFechaVencimiento = new DateComboBox();
    lblProveedor = new JLabel();
    btnBuscarProveedor = new JButton();
    txtProveedor = new JTextField();
    lblEstado = new JLabel();
    cmbEstado = new JComboBox();
    lblCodigo = new JLabel();
    lblRevision = new JLabel();
    txtRevision = new JTextField();
    lblTipoCompra = new JLabel();
    cmbTipoCompra = new JComboBox();
    lblMoneda = new JLabel();
    cmbMoneda = new JComboBox();
    lblSolicitudCompra = new JLabel();
    txtSolicitudCompra = new JTextField();
    btnBuscarSolicitudCompra = new JButton();
    lblPresupuesto = new JLabel();
    txtPresupuesto = new JTextField();
    lblObservacion = new JLabel();
    txtObservacion = new JTextField();
    goodiesFormsSeparator122 = compFactory.createSeparator("Datos Generales");
    lblEmpleado = new JLabel();
    cmbEmpleado = new JComboBox();
    lblUsuario = new JLabel();
    txtUsuario = new JTextField();
    lblBodega = new JLabel();
    cmbBodega = new JComboBox();
    scrollPane2 = new JScrollPane();
    panel11 = new JPanel();
    panel112 = new JPanel();
    lblValorFinal = new JLabel();
    txtValorFinal = new JTextField();
    lblIVAFinal = new JLabel();
    txtIVAFinal = new JTextField();
    lblDescuentoEspecialFinal = new JLabel();
    txtDescuentoEspecialFinal = new JTextField();
    lblOtroImpuestoFinal = new JLabel();
    txtOtroImpuestoFinal = new JTextField();
    lblDescuentoAgenciaFinal = new JLabel();
    txtDescuentoAgenciaFinal = new JTextField();
    lblICEFinal = new JLabel();
    txtICEFinal = new JTextField();
    lblDescuentosVariosFinal = new JLabel();
    txtDescuentosVariosFinal = new JTextField();
    lblTotalFinal = new JLabel();
    txtTotalFinal = new JTextField();
    panel10 = new JPanel();
    spTblOrdenCompraDetalle = new JScrollPane();
    tblOrdenCompraDetalle = new JTable();
    lblCodigoProducto = new JLabel();
    txtProducto = new JTextField();
    btnBuscarProducto = new JButton();
    lblDescripcion = new JLabel();
    spDescripcion = new JScrollPane();
    txtDescripcion = new JTextArea();
    lblValor = new JLabel();
    txtValor = new JTextField();
    lblPorcentajeDescuentoEspecial = new JLabel();
    txtPorcentajeDescuentoEspecial = new JTextField();
    lblPorcentajeDescuentoAgencia = new JLabel();
    lblPorcentajeNegociacionDirecta = new JLabel();
    txtPorcentajeNegociacionDirecta = new JTextField();
    lblFechaPublicacion = new JLabel();
    txtFechaPublicacion = new JTextField();
    lblCantidad = new JLabel();
    txtCantidad = new JTextField();
    txtPorcentajeDescuentoAgencia = new JTextField();
    lblPorcentajeOtroImpuesto = new JLabel();
    txtPorcentajeOtroImpuesto = new JTextField();
    lblPorcentajeDescuentosVarios = new JLabel();
    txtPorcentajeDescuentosVarios = new JTextField();
    panel1 = new JPanel();
    btnAgregarDetalle = new JButton();
    btnActualizarDetalle = new JButton();
    btnEliminarDetalle = new JButton();
    CellConstraints cc = new CellConstraints();

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

    //======== jtpOrdenCompra ========
    {//from   w  w  w . j a  v a2s.  co m

        //======== scrollPane1 ========
        {

            //======== panel3 ========
            {
                panel3.setLayout(new FormLayout("default:grow", "default"));

                //======== panel32 ========
                {
                    panel32.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(100)),
                                    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(30)),
                                    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, new ColumnSpec(Sizes.dluX(100)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(10)) },
                            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,
                                    new RowSpec(Sizes.dluY(10)), 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)) }));
                    panel32.add(goodiesFormsSeparator1, cc.xywh(3, 3, 17, 1));

                    //---- txtCodigo ----
                    txtCodigo.setHorizontalAlignment(SwingConstants.LEADING);
                    txtCodigo.setEditable(false);
                    panel32.add(txtCodigo, cc.xy(5, 5));

                    //---- lblFecha ----
                    lblFecha.setText("Fecha:");
                    lblFecha.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblFecha, cc.xywh(17, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel32.add(cmbFecha, cc.xy(19, 5));

                    //---- lblFechaRecepcion ----
                    lblFechaRecepcion.setText("Fecha de recepci\u00f3n:");
                    lblFechaRecepcion.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblFechaRecepcion,
                            cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel32.add(cmbFechaRecepcion, cc.xy(5, 7));

                    //---- lblFechaVencimiento ----
                    lblFechaVencimiento.setText("Fecha de vencimiento:");
                    lblFechaVencimiento.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblFechaVencimiento, cc.xy(17, 7));

                    //---- lblOficina ----
                    lblOficina.setText("Oficina:");
                    lblOficina.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblOficina, cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtOficina ----
                    txtOficina.setEditable(false);
                    txtOficina.setHorizontalAlignment(SwingConstants.LEADING);
                    panel32.add(txtOficina, cc.xywh(5, 9, 9, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panel32.add(cmbFechaVencimiento, cc.xy(19, 7));

                    //---- lblProveedor ----
                    lblProveedor.setText("Proveedor:");
                    lblProveedor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblProveedor, cc.xy(3, 11));
                    panel32.add(btnBuscarProveedor,
                            cc.xywh(15, 11, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- txtProveedor ----
                    txtProveedor.setFocusable(false);
                    panel32.add(txtProveedor, cc.xywh(5, 11, 9, 1));

                    //---- lblEstado ----
                    lblEstado.setText("Estado:");
                    lblEstado.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblEstado, cc.xy(3, 15));
                    panel32.add(cmbEstado, cc.xy(5, 15));

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

                    //---- lblRevision ----
                    lblRevision.setText("Revisi\u00f3n:");
                    panel32.add(lblRevision,
                            cc.xywh(9, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtRevision ----
                    txtRevision.setEditable(false);
                    txtRevision.setHorizontalAlignment(SwingConstants.CENTER);
                    panel32.add(txtRevision, cc.xy(11, 5));

                    //---- lblTipoCompra ----
                    lblTipoCompra.setText("Tipo de compra:");
                    lblTipoCompra.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblTipoCompra, cc.xy(17, 9));
                    panel32.add(cmbTipoCompra, cc.xy(19, 9));

                    //---- lblMoneda ----
                    lblMoneda.setText("Moneda:");
                    lblMoneda.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblMoneda, cc.xywh(17, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel32.add(cmbMoneda, cc.xy(19, 11));

                    //---- lblSolicitudCompra ----
                    lblSolicitudCompra.setText("Solicitud de Compra:");
                    panel32.add(lblSolicitudCompra,
                            cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel32.add(txtSolicitudCompra, cc.xywh(5, 13, 9, 1));
                    panel32.add(btnBuscarSolicitudCompra,
                            cc.xywh(15, 13, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblPresupuesto ----
                    lblPresupuesto.setText("Presupuesto:");
                    panel32.add(lblPresupuesto,
                            cc.xywh(17, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panel32.add(txtPresupuesto, cc.xy(19, 13));

                    //---- lblObservacion ----
                    lblObservacion.setText("Observaci\u00f3n:");
                    lblObservacion.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblObservacion, cc.xy(3, 17));
                    panel32.add(txtObservacion, cc.xywh(5, 17, 15, 1));
                    panel32.add(goodiesFormsSeparator122, cc.xywh(3, 21, 17, 1));

                    //---- lblEmpleado ----
                    lblEmpleado.setText("Empleado:");
                    lblEmpleado.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblEmpleado, cc.xywh(3, 23, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel32.add(cmbEmpleado, cc.xywh(5, 23, 9, 1));

                    //---- lblUsuario ----
                    lblUsuario.setText("Usuario:");
                    lblUsuario.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel32.add(lblUsuario, cc.xy(17, 23));

                    //---- txtUsuario ----
                    txtUsuario.setEditable(false);
                    panel32.add(txtUsuario, cc.xy(19, 23));

                    //---- lblBodega ----
                    lblBodega.setText("Bodega:");
                    panel32.add(lblBodega, cc.xywh(3, 25, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel32.add(cmbBodega, cc.xywh(5, 25, 9, 1));
                }
                panel3.add(panel32, cc.xy(1, 1));
            }
            scrollPane1.setViewportView(panel3);
        }
        jtpOrdenCompra.addTab("Cabecera", scrollPane1);

        //======== scrollPane2 ========
        {

            //======== panel11 ========
            {
                panel11.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                        new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC }));

                //======== panel112 ========
                {
                    panel112.setBorder(
                            new TitledBorder(null, "Totales", TitledBorder.LEADING, TitledBorder.TOP));
                    panel112.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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    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(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                            new 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 }));
                    ((FormLayout) panel112.getLayout()).setColumnGroups(new int[][] { { 5, 11 } });

                    //---- lblValorFinal ----
                    lblValorFinal.setText("Valor:");
                    panel112.add(lblValorFinal,
                            cc.xywh(3, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValorFinal ----
                    txtValorFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtValorFinal,
                            cc.xywh(5, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblIVAFinal ----
                    lblIVAFinal.setText("IVA:");
                    panel112.add(lblIVAFinal, cc.xywh(9, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtIVAFinal ----
                    txtIVAFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtIVAFinal,
                            cc.xywh(11, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescuentoEspecialFinal ----
                    lblDescuentoEspecialFinal.setText("Dscto. Especial:");
                    panel112.add(lblDescuentoEspecialFinal,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtDescuentoEspecialFinal ----
                    txtDescuentoEspecialFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    txtDescuentoEspecialFinal.setEditable(false);
                    panel112.add(txtDescuentoEspecialFinal, cc.xy(5, 3));

                    //---- lblOtroImpuestoFinal ----
                    lblOtroImpuestoFinal.setText("Otro impuesto:");
                    panel112.add(lblOtroImpuestoFinal,
                            cc.xywh(9, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtOtroImpuestoFinal ----
                    txtOtroImpuestoFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtOtroImpuestoFinal,
                            cc.xywh(11, 3, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescuentoAgenciaFinal ----
                    lblDescuentoAgenciaFinal.setText("Dscto. Agencia:");
                    panel112.add(lblDescuentoAgenciaFinal,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtDescuentoAgenciaFinal ----
                    txtDescuentoAgenciaFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentoAgenciaFinal,
                            cc.xywh(5, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblICEFinal ----
                    lblICEFinal.setText("ICE:");
                    panel112.add(lblICEFinal, cc.xywh(9, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtICEFinal ----
                    txtICEFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtICEFinal,
                            cc.xywh(11, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescuentosVariosFinal ----
                    lblDescuentosVariosFinal.setText("Dsctos. Varios:");
                    panel112.add(lblDescuentosVariosFinal,
                            cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtDescuentosVariosFinal ----
                    txtDescuentosVariosFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel112.add(txtDescuentosVariosFinal, cc.xy(5, 7));

                    //---- lblTotalFinal ----
                    lblTotalFinal.setText("TOTAL:");
                    lblTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(lblTotalFinal,
                            cc.xywh(9, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtTotalFinal ----
                    txtTotalFinal.setHorizontalAlignment(SwingConstants.RIGHT);
                    txtTotalFinal.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
                    panel112.add(txtTotalFinal,
                            cc.xywh(11, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                }
                panel11.add(panel112, cc.xy(1, 3));

                //======== panel10 ========
                {
                    panel10.setBorder(
                            new TitledBorder(null, "Detalle", TitledBorder.LEADING, TitledBorder.TOP));
                    panel10.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(60)),
                                    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(60)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(85)),
                                    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(60)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.FILL, Sizes.dluX(30), FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(10)) },
                            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(60)), 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(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

                    //======== spTblOrdenCompraDetalle ========
                    {

                        //---- tblOrdenCompraDetalle ----
                        tblOrdenCompraDetalle.setModel(new DefaultTableModel(
                                new Object[][] {
                                        { null, null, null, null, null, null, null, null, null, null }, },
                                new String[] { "Producto", "Cantidad", "Valor", "Dscto. Especial",
                                        "Dscto. Agencia", "Dsctos. Varios", "IVA", "ICE", "Otr. Imp.",
                                        "Total" }) {
                            boolean[] columnEditable = new boolean[] { false, false, false, false, false, false,
                                    false, false, true, true };

                            @Override
                            public boolean isCellEditable(int rowIndex, int columnIndex) {
                                return columnEditable[columnIndex];
                            }
                        });
                        tblOrdenCompraDetalle.setPreferredScrollableViewportSize(new Dimension(450, 150));
                        tblOrdenCompraDetalle.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
                        spTblOrdenCompraDetalle.setViewportView(tblOrdenCompraDetalle);
                    }
                    panel10.add(spTblOrdenCompraDetalle, cc.xywh(3, 17, 21, 1));

                    //---- lblCodigoProducto ----
                    lblCodigoProducto.setText("Producto:");
                    lblCodigoProducto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCodigoProducto,
                            cc.xywh(3, 1, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panel10.add(txtProducto, cc.xywh(5, 1, 9, 1));
                    panel10.add(btnBuscarProducto,
                            cc.xywh(15, 1, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblDescripcion ----
                    lblDescripcion.setText("Descripci\u00f3n:");
                    panel10.add(lblDescripcion,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //======== spDescripcion ========
                    {

                        //---- txtDescripcion ----
                        txtDescripcion.setLineWrap(true);
                        spDescripcion.setViewportView(txtDescripcion);
                    }
                    panel10.add(spDescripcion, cc.xywh(5, 3, 17, 5));

                    //---- lblValor ----
                    lblValor.setText("Valor:");
                    lblValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblValor, cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtValor ----
                    txtValor.setHorizontalAlignment(SwingConstants.RIGHT);
                    txtValor.setEditable(true);
                    panel10.add(txtValor, cc.xywh(5, 9, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblPorcentajeDescuentoEspecial ----
                    lblPorcentajeDescuentoEspecial.setText("Dscto. Especial [%]:");
                    panel10.add(lblPorcentajeDescuentoEspecial,
                            cc.xywh(9, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtPorcentajeDescuentoEspecial ----
                    txtPorcentajeDescuentoEspecial.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentoEspecial, cc.xy(11, 9));

                    //---- lblPorcentajeDescuentoAgencia ----
                    lblPorcentajeDescuentoAgencia.setText("Dscto. Agencia [%]:");
                    panel10.add(lblPorcentajeDescuentoAgencia,
                            cc.xywh(9, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- lblPorcentajeNegociacionDirecta ----
                    lblPorcentajeNegociacionDirecta.setText("Negociaci\u00f3n Directa [%]:");
                    panel10.add(lblPorcentajeNegociacionDirecta,
                            cc.xywh(13, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtPorcentajeNegociacionDirecta ----
                    txtPorcentajeNegociacionDirecta.setEditable(false);
                    txtPorcentajeNegociacionDirecta.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeNegociacionDirecta, cc.xy(15, 9));

                    //---- lblFechaPublicacion ----
                    lblFechaPublicacion.setText("F. Publicaci\u00f3n:");
                    panel10.add(lblFechaPublicacion, cc.xy(19, 9));

                    //---- txtFechaPublicacion ----
                    txtFechaPublicacion.setEditable(false);
                    txtFechaPublicacion.setHorizontalAlignment(SwingConstants.CENTER);
                    panel10.add(txtFechaPublicacion, cc.xy(21, 9));

                    //---- lblCantidad ----
                    lblCantidad.setText("Cantidad:");
                    lblCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblCantidad, cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtCantidad ----
                    txtCantidad.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtCantidad, cc.xy(5, 11));

                    //---- txtPorcentajeDescuentoAgencia ----
                    txtPorcentajeDescuentoAgencia.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentoAgencia,
                            cc.xywh(11, 11, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblPorcentajeOtroImpuesto ----
                    lblPorcentajeOtroImpuesto.setText("Otro impuesto [%]:");
                    lblPorcentajeOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(lblPorcentajeOtroImpuesto,
                            cc.xywh(13, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- txtPorcentajeOtroImpuesto ----
                    txtPorcentajeOtroImpuesto.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeOtroImpuesto, cc.xy(15, 11));

                    //---- lblPorcentajeDescuentosVarios ----
                    lblPorcentajeDescuentosVarios.setText("Dsctos. Varios [%]:");
                    panel10.add(lblPorcentajeDescuentosVarios,
                            cc.xywh(9, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

                    //---- txtPorcentajeDescuentosVarios ----
                    txtPorcentajeDescuentosVarios.setHorizontalAlignment(SwingConstants.RIGHT);
                    panel10.add(txtPorcentajeDescuentosVarios, cc.xy(11, 13));

                    //======== panel1 ========
                    {
                        panel1.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")));

                        //---- btnAgregarDetalle ----
                        btnAgregarDetalle.setText("A");
                        panel1.add(btnAgregarDetalle, cc.xy(1, 1));

                        //---- btnActualizarDetalle ----
                        btnActualizarDetalle.setText("U");
                        panel1.add(btnActualizarDetalle, cc.xy(3, 1));

                        //---- btnEliminarDetalle ----
                        btnEliminarDetalle.setText("D");
                        panel1.add(btnEliminarDetalle, cc.xy(5, 1));
                    }
                    panel10.add(panel1, cc.xywh(3, 15, 14, 1));
                }
                panel11.add(panel10, cc.xy(1, 1));
            }
            scrollPane2.setViewportView(panel11);
        }
        jtpOrdenCompra.addTab("Detalle", scrollPane2);

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