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

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

Introduction

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

Prototype

Alignment FILL

To view the source code for com.jgoodies.forms.layout CellConstraints FILL.

Click Source Link

Document

Fill the cell either horizontally or vertically.

Usage

From source file:com.salas.bb.utils.uif.HeaderPanelExt.java

License:Open Source License

/**
 * Builds the panel.// w  w w . j  a  v a  2  s .c  o  m
 */
private void build() {
    setLayout(new FormLayout(COLUMNS, ROWS));
    CellConstraints cc = new CellConstraints();
    add(buildCenterComponent(), cc.xy(1, 1));
    add(buildBottomComponent(), cc.xy(1, 2, CellConstraints.FILL, CellConstraints.BOTTOM));
}

From source file:com.salas.bb.views.querybuilder.CriteriaBuilder.java

License:Open Source License

private void initGUI() {
    initComponents();// w ww  .j  a  v  a  2  s. c  om

    String columnsDefinition = "80dlu, 2dlu, 75dlu, 2dlu, 75dlu:grow";
    BBFormBuilder builder = new BBFormBuilder(columnsDefinition, this);

    builder.appendRow("pref:grow");
    builder.append(cbProperty, 1, CellConstraints.FILL, CellConstraints.FILL);
    builder.append(cbOperation, 1, CellConstraints.FILL, CellConstraints.FILL);
    builder.append(valueEditor, 1, CellConstraints.FILL, CellConstraints.FILL);
}

From source file:com.salas.bb.views.querybuilder.QueryBuilder.java

License:Open Source License

private void initGUI() {
    initComponents();/*w ww  . j a  v  a 2  s  .  c  o  m*/

    String columnsLayout = "max(25dlu;p), 2dlu, max(30dlu;p), 4dlu, 0dlu:grow, 4dlu, " + CONTROL_BUTTON_WIDTH
            + "dlu";

    BBFormBuilder builder = new BBFormBuilder(columnsLayout, this);

    UifUtilities.smallerFont(builder.append(Strings.message("querybuilder.match"), 1));
    builder.append(cbConstraint);
    UifUtilities.smallerFont(builder.append(Strings.message("querybuilder.of.the.following.conditions"), 1));
    builder.append(btnAdd);
    builder.appendRelatedComponentsGapRow();
    builder.appendRow("pref");
    builder.nextLine(2);
    builder.append(criteriaPanel, 7, CellConstraints.FILL, CellConstraints.FILL);
}

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

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    cbTodos = new JCheckBox();
    cmbEstado = new JComboBox();
    cbProveedor = new JCheckBox();
    txtProveedor = new JTextField();
    btnProveedor = new JButton();
    lblEstado = new JLabel();
    btnConsultar = new JButton();
    cbFiltrarAprobados = new JCheckBox();
    lblTotalAprobado = new JLabel();
    spTblAprobacionPagos = new JScrollPane();
    tblAprobacionPagos = new JTable();
    txtTotalAprobado = new JTextField();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setLayout(new FormLayout(
            new ColumnSpec[] { new ColumnSpec(Sizes.DLUX6), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(Sizes.dluX(250)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(Sizes.DLUX6), 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(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.DLUX6) },
            new RowSpec[] { new RowSpec(Sizes.DLUY6), 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.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,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY6) }));

    //---- cbTodos ----
    cbTodos.setText("Todos");
    add(cbTodos, cc.xy(3, 3));/*from   w  ww.  j a  v a2 s. c om*/

    //---- cmbEstado ----
    cmbEstado.setEditable(false);
    cmbEstado.setModel(new DefaultComboBoxModel(new String[] { "TODO", "PRE-APROBADO", "APROBADO" }));
    add(cmbEstado, cc.xy(13, 5));

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

    //---- lblEstado ----
    lblEstado.setText("Estado:");
    add(lblEstado, cc.xywh(11, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

    //---- btnConsultar ----
    btnConsultar.setText("Consultar");
    add(btnConsultar, cc.xy(17, 5));

    //---- cbFiltrarAprobados ----
    cbFiltrarAprobados.setText("Filtrar Aprobados");
    add(cbFiltrarAprobados, cc.xy(17, 7));

    //---- lblTotalAprobado ----
    lblTotalAprobado.setText("Total Aprobado:");
    add(lblTotalAprobado, cc.xywh(13, 17, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

    //======== spTblAprobacionPagos ========
    {

        //---- tblAprobacionPagos ----
        tblAprobacionPagos.setModel(new DefaultTableModel(
                new Object[][] { { null, null, null, null, null, null, null, null, null, null, null }, },
                new String[] { "Aprobar", "Proveedor", "# Factura", "F. Inicio", "F. Venc.", "Valor", "Saldo",
                        "Abono", "Pre-Abono", "Observaci\u00f3n", "Desaprobar" }) {
            Class[] columnTypes = new Class[] { Boolean.class, Object.class, Object.class, Object.class,
                    Object.class, Object.class, Object.class, Object.class, Object.class, String.class,
                    Boolean.class };
            boolean[] columnEditable = new boolean[] { true, false, false, false, false, false, false, true,
                    false, true, true };

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

            @Override
            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return columnEditable[columnIndex];
            }
        });
        tblAprobacionPagos.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
        spTblAprobacionPagos.setViewportView(tblAprobacionPagos);
    }
    add(spTblAprobacionPagos, cc.xywh(3, 11, 19, 5));

    //---- txtTotalAprobado ----
    txtTotalAprobado.setEditable(false);
    txtTotalAprobado.setHorizontalAlignment(SwingConstants.RIGHT);
    add(txtTotalAprobado, cc.xywh(15, 17, 3, 1));
    // 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 . ja v  a  2 s .com*/

        //---- 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.JPMovimientoCartera.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    lblTipoCartera = new JLabel();
    cmbTipoCartera = new JComboBox();
    spTblMovimientoCartera = new JScrollPane();
    tblMovimientoCartera = new JTable();
    lblOperadorNegocio = new JLabel();
    txtOperadorNegocio = new JTextField();
    btnConsultar = new JButton();
    btnBuscarOperadorNegocio = new JButton();
    cbTodosOperadores = new JCheckBox();
    lblCliente = new JLabel();
    txtCliente = new JTextField();
    btnCliente = new JButton();
    cbTodosClientes = new JCheckBox();
    lblFechaInicial = new JLabel();
    cmbFechaInicial = new DateComboBox();
    btnResetearFechas = new JButton();
    lblFechaFinal = new JLabel();
    cmbFechaFinal = new DateComboBox();
    cbMostrarTodos = new JCheckBox();
    lblTotalDebitos = new JLabel();
    txtTotalDebitos = new JTextField();
    lblTotalCreditos = new JLabel();
    txtTotalCreditos = new JTextField();
    lblSaldo = new JLabel();
    txtSaldo = new JTextField();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setLayout(new FormLayout(
            new ColumnSpec[] { new ColumnSpec(Sizes.DLUX6), 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(120)), 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(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.DLUX6) },
            new RowSpec[] { new RowSpec(Sizes.DLUY6), 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,
                    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)), 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.DLUY6) }));

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

    //---- cmbTipoCartera ----
    cmbTipoCartera.setModel(new DefaultComboBoxModel(new String[] { "CLIENTE", "PROVEEDOR" }));
    add(cmbTipoCartera, cc.xy(5, 3));//from  ww w.j  a v a  2  s.c o m

    //======== spTblMovimientoCartera ========
    {

        //---- tblMovimientoCartera ----
        tblMovimientoCartera
                .setModel(new DefaultTableModel(new Object[][] {}, new String[] { "#", "F. Emisi\u00f3n",
                        "Diario", "Transacci\u00f3n", "Usuario", "Detalle", "D\u00e9bitos", "Cr\u00e9ditos" }) {
                    boolean[] columnEditable = new boolean[] { false, false, false, false, false, false, false,
                            false };

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

    //---- lblOperadorNegocio ----
    lblOperadorNegocio.setText("Operador negocio:");
    add(lblOperadorNegocio, cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

    //---- txtOperadorNegocio ----
    txtOperadorNegocio.setEditable(false);
    add(txtOperadorNegocio, cc.xywh(5, 5, 3, 1));

    //---- btnConsultar ----
    btnConsultar.setText("Consultar");
    add(btnConsultar, cc.xywh(15, 5, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
    add(btnBuscarOperadorNegocio, cc.xywh(9, 5, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

    //---- cbTodosOperadores ----
    cbTodosOperadores.setText("Todos");
    add(cbTodosOperadores, cc.xy(11, 5));

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

    //---- txtCliente ----
    txtCliente.setEditable(false);
    add(txtCliente, cc.xywh(5, 7, 3, 1));
    add(btnCliente, cc.xywh(9, 7, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

    //---- cbTodosClientes ----
    cbTodosClientes.setText("Todos");
    add(cbTodosClientes, cc.xy(11, 7));

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

    //---- btnResetearFechas ----
    btnResetearFechas.setText("Resetear fechas");
    btnResetearFechas.setHorizontalAlignment(SwingConstants.CENTER);
    add(btnResetearFechas, cc.xywh(7, 9, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

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

    //---- cbMostrarTodos ----
    cbMostrarTodos.setText("Mostrar movimientos con asientos no autorizados");
    cbMostrarTodos.setSelected(true);
    add(cbMostrarTodos, cc.xywh(7, 11, 9, 1));

    //---- lblTotalDebitos ----
    lblTotalDebitos.setText("Total D\u00e9bitos:");
    lblTotalDebitos.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
    lblTotalDebitos.setHorizontalAlignment(SwingConstants.RIGHT);
    add(lblTotalDebitos, cc.xy(15, 23));

    //---- txtTotalDebitos ----
    txtTotalDebitos.setHorizontalAlignment(SwingConstants.RIGHT);
    txtTotalDebitos.setEditable(false);
    add(txtTotalDebitos, cc.xy(17, 23));

    //---- lblTotalCreditos ----
    lblTotalCreditos.setText("Total Cr\u00e9ditos:");
    lblTotalCreditos.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
    lblTotalCreditos.setHorizontalAlignment(SwingConstants.RIGHT);
    add(lblTotalCreditos, cc.xy(15, 25));

    //---- txtTotalCreditos ----
    txtTotalCreditos.setHorizontalAlignment(SwingConstants.RIGHT);
    txtTotalCreditos.setEditable(false);
    add(txtTotalCreditos, cc.xy(17, 25));

    //---- lblSaldo ----
    lblSaldo.setText("S A L D O :");
    lblSaldo.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
    lblSaldo.setHorizontalAlignment(SwingConstants.RIGHT);
    lblSaldo.setBackground(new Color(236, 233, 216));
    add(lblSaldo, cc.xy(15, 27));

    //---- txtSaldo ----
    txtSaldo.setHorizontalAlignment(SwingConstants.RIGHT);
    txtSaldo.setEditable(false);
    txtSaldo.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 11));
    add(txtSaldo, cc.xy(17, 27));
    // 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   www  . j a  v  a  2  s  .  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(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.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 ========
    {//  w ww .  ja va2 s. com

        //======== 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 ========
    {//  ww  w.  j a va2s  . co  m

        //======== 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.JPComprasIvaRetencion.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - unknown
    lblProveedor = new JLabel();
    txtProveedor = new JTextField();
    btnProveedor = new JButton();
    cbTodos = new JCheckBox();
    btnConsultar = new JButton();
    lblFechaInicio = new JLabel();
    cmbFechaInicio = new DateComboBox();
    lblFechaFin = new JLabel();
    cmbFechaFin = new DateComboBox();
    ckbNotasCredito = new JCheckBox();
    btnConsultarConsolidado = new JButton();
    lblRetencionNumero2 = new JLabel();
    cmbEstado = new JComboBox();
    lblRetencionNumero = new JLabel();
    txtRetencionNumero = new JTextField();
    btnRetencionNumero = new JButton();
    cbOrdenarPorProveedor = new JCheckBox();
    lblCodRenta = new JLabel();
    cbCodigoRenta = new JComboBox();
    lblCodIva = new JLabel();
    cbCodigoIVA = new JComboBox();
    cbOrdenarPorSecuencialRetencion = new JCheckBox();
    spTblCompras = new JScrollPane();
    tblCompras = new JTable();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setLayout(new FormLayout(
            new ColumnSpec[] { new ColumnSpec(Sizes.DLUX8), 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.DLUX8), 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.DLUX7), 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.DLUX8) },
            new RowSpec[] { new RowSpec(Sizes.DLUY8), 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.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(Sizes.DLUY8) }));

    //---- lblProveedor ----
    lblProveedor.setText("Proveedor:");
    add(lblProveedor, cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    add(txtProveedor, cc.xywh(5, 3, 7, 1));
    add(btnProveedor, cc.xywh(13, 3, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

    //---- cbTodos ----
    cbTodos.setText("Todos");
    add(cbTodos, cc.xy(17, 3));/*from  ww w  .j a va2s  .c om*/

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

    //---- lblFechaInicio ----
    lblFechaInicio.setText("F. Inicio:");
    add(lblFechaInicio, cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    add(cmbFechaInicio, cc.xy(5, 5));

    //---- lblFechaFin ----
    lblFechaFin.setText("F. Fin:");
    add(lblFechaFin, cc.xywh(9, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    add(cmbFechaFin, cc.xy(11, 5));

    //---- btnConsultarConsolidado ----
    btnConsultarConsolidado.setText("Consultar Consolidado");
    add(btnConsultarConsolidado, cc.xy(19, 5));

    //---- lblRetencionNumero2 ----
    lblRetencionNumero2.setText("Ret.:");
    add(lblRetencionNumero2, cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));

    //---- cmbEstado ----
    cmbEstado.setModel(
            new DefaultComboBoxModel(new String[] { "TODAS", "(A) Anuladas", "Retencion Especifica......" }));
    add(cmbEstado, cc.xy(5, 7));

    //---- lblRetencionNumero ----
    lblRetencionNumero.setText("# Ret.:");
    add(lblRetencionNumero, cc.xy(9, 7));
    add(txtRetencionNumero, cc.xy(11, 7));

    //---- btnRetencionNumero ----
    btnRetencionNumero.setToolTipText("B\u00fasqueda de # Retenci\u00f3n");
    add(btnRetencionNumero, cc.xywh(13, 7, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

    //---- ckbNotasCredito ----
    ckbNotasCredito.setText("Mostrar Notas de Cr\u00e9dito");
    add(ckbNotasCredito, cc.xy(17, 7));

    //---- lblCodRenta ----
    lblCodRenta.setText("C\u00f3d. RENTA:");
    add(lblCodRenta, cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    add(cbCodigoRenta, cc.xywh(5, 9, 7, 1));

    //---- cbOrdenarPorProveedor ----
    cbOrdenarPorProveedor.setText("Ordenar por Proveedor");
    add(cbOrdenarPorProveedor, cc.xywh(17, 9, 3, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

    //---- lblCodIva ----
    lblCodIva.setText("C\u00f3d. IVA:");
    add(lblCodIva, cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    add(cbCodigoIVA, cc.xywh(5, 11, 7, 1));

    //---- cbOrdenarPorSecuencialRetencion ----
    cbOrdenarPorSecuencialRetencion.setText("Ordenar por Secuencial Retenci\u00f3n");
    add(cbOrdenarPorSecuencialRetencion, cc.xywh(17, 11, 4, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

    //======== spTblCompras ========
    {

        //---- tblCompras ----
        tblCompras.setModel(new DefaultTableModel(
                new Object[][] { { null, null, "", null, null, null, null, null, null, null, null, "", null,
                        null, null, null, null }, },
                new String[] { "# Factura", "Fecha Emisi\u00f3n", "Proveedor", "A", "Exterior", "Reembolso",
                        "Reposici\u00f3n", "Normal", "Base IVA 12%", "Base IVA 0%", "IVA", "TOTAL US$", "Imp.",
                        "C\u00f3digo", "%", "Valor Ret.", "# Retenci\u00f3n" }) {
            boolean[] columnEditable = new boolean[] { false, false, false, false, false, false, false, false,
                    false, false, false, false, false, false, false, false, false };

            @Override
            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return columnEditable[columnIndex];
            }
        });
        spTblCompras.setViewportView(tblCompras);
    }
    add(spTblCompras, cc.xywh(3, 13, 19, 5));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}