Problema con un CheckBox

Iniciado por urpillo, 7 Julio 2018, 07:09 AM

0 Miembros y 1 Visitante están viendo este tema.

urpillo

Hola tengo que validar, si esta marcado el checkBox !!
Por favor no me ayudarían con este problema es un trabajo practico.
Les dejo parte del codigo.....

private void botonConfirmarActionPerformed(java.awt.event.ActionEvent evt) {                                               
        DefaultListModel<String> modelGustosSeleccionados = (DefaultListModel<String>) listaGustosSeleccionados.getModel();

        if (modelGustosSeleccionados.isEmpty()) {
            JOptionPane.showMessageDialog(this, "Disculpe pero debe seleccionar al menos un gusto disponible para realizar el pedido", "Error", JOptionPane.ERROR_MESSAGE);
        } else if (modelGustosDisponibles.isEmpty()) {
            JOptionPane.showMessageDialog(this, "Su helado posee los siguientes gustos seleccionados: " + modelGustosSeleccionados.toString(), "Información", JOptionPane.INFORMATION_MESSAGE);
        } else {
            JOptionPane.showMessageDialog(this, "Pedido Confirmado. Retirar por mostrador: " + modelGustosSeleccionados.toString(), "Información", JOptionPane.INFORMATION_MESSAGE);
        }
        String mensaje = "";
        if (botonVasito.isSelected()) {
            mensaje = "  $  60,00";
            jLabelResultado.setText(mensaje);
        } else {
            if (botonAlfajorHelado.isSelected()) {
                mensaje = "  $  40,00";
                jLabelResultado.setText(mensaje);
            } else {
                if (botonCuarto.isSelected()) {
                    mensaje = "  $  120,00";
                    jLabelResultado.setText(mensaje);
                } else {
                    if (botonMedio.isSelected()) {
                        mensaje = "  $  200,00";
                        jLabelResultado.setText(mensaje);
                    } else {
                        if (botonKilo.isSelected()) {
                            mensaje = "  $  370,00";
                            jLabelResultado.setText(mensaje);
                        } else {
                            if (botonCucurucho.isSelected()) {
                                if (chkBanio.setSelected (true)) {
                                    mensaje = "  $  130,00";
                                    jLabelResultado.setText(mensaje);
                                } else {
                                    mensaje = "  $ 110,00";
                                    jLabelResultado.setText(mensaje);
                                }
                            }

                        }

                    }

                }

            }

        }
    }                                             
}
Lo tachado es lo que marca NetBeans

CalgaryCorpus

setSelected no retorna valor alguno, de modo que no tiene sentido poner la invocación como condición de un if.

Invocala sin ponerla en un if. Así:

Código (java) [Seleccionar]
chkBonio.setSelected(true); ;

Aqui mi perfil en LinkedIn, invitame un cafe aqui

aleman026

cambia if (chkBanio.setSelected (true)) por
if (chkBanio.isSelected ());

Por lo que veo querés comprobar si chkBaño esta chequeado