0

tengo un error en el siguiente código: (Solo he copiado el codigo de la clase donde me sale el error).


import java.awt.Checkbox;

import javax.swing.Box;
import javax.swing.JCheckBox;
import javax.swing.JPanel;

public class PanelCentro extends JPanel {

    private Box verticalBox;

    Box tipoBox, tipoDeMensajeBox, mensajeBox, confirmarBox, opcionBox, entradaBox;

    public PanelCentro() {

        verticalBox = Box.createVerticalBox();
        tipoBox = Box.createHorizontalBox();
        tipoDeMensajeBox = Box.createHorizontalBox();
        mensajeBox = Box.createHorizontalBox();
        confirmarBox = Box.createHorizontalBox();
        opcionBox = Box.createHorizontalBox();
        entradaBox = Box.createHorizontalBox();
        agregarHorizontal(tipoBox);
        add(verticalBox);

    }

    public void agregarHorizontal(Box caja) {
        if (caja.equals(tipoBox)) {
            JPanel tipoJPanel = new JPanel();
            tipoJPanel.setLayout(new EnLinea());
            tipoJPanel.add(new JCheckBox("Mensaje"));
            tipoJPanel.add(new JCheckBox("Confirmar"));
            tipoJPanel.add(new JCheckBox("Opcion"));
            tipoJPanel.add(new JCheckBox("Entrada"));
        // tipoBox.add(tipoJPanel);  
           verticalBox.add(tipoBox);
    }
}

Cuando descomento la instrucción "tipoBox.add(tipoJPanel)",(podéis verla al final del código) me aparece la conocida exepcion null pointer exception , a que se debe?

0 Answers0