Recoger opcion con JOptionPane
Hola chicos, tengo el siguiente codigo, y dependiendo de la opcion elegida kiero hacer una cosa u otra, mi problema es que no se como recoger la opcion elegida.
Gracias.
JOptionPane.showConfirmDialog(null,
"TITULO: "+tTituloAltas.getText()+"n
"+"FORMATO: "+cFormatoAltas.getSelectedItem().toString()+"n"+"CALIDAD: "+cCalidadAltas.getSelectedItem().toString()+"n"+"Nº DE CDS: "+cNumCdsAltas.getSelectedItem().toString(),
"NUEVO REGISTRO", JOptionPane.YES_NO_OPTION);
Gracias.
JOptionPane.showConfirmDialog(null,
"TITULO: "+tTituloAltas.getText()+"n
"+"FORMATO: "+cFormatoAltas.getSelectedItem().toString()+"n"+"CALIDAD: "+cCalidadAltas.getSelectedItem().toString()+"n"+"Nº DE CDS: "+cNumCdsAltas.getSelectedItem().toString(),
"NUEVO REGISTRO", JOptionPane.YES_NO_OPTION);
showConfirmDialog devuelve un entero, en este caso si pone YES devolvera 0 y si pone no devolvera 1
simplemente pones un if o un switch y listo.
simplemente pones un if o un switch y listo.
Es cierto, el JOptionPane regresa un entero, lo que yo hago comunmente es asignar el valor a una variable y despues compararlo con la opcion que desees.
int respuesta = JOptionPane.showConfirm( .... )
if ( respuesta == JOptionPane.YES_OPTION ){
.....
}
dentro de JOptionPane existen las constantes
OK_OPTION
NO_OPTION
YES_OPTION
CANCEL_OPTION
de esa manera ya puedes decidir que hacer en caso de que el usuario, por ejemplo, cancele el dialogo.
int respuesta = JOptionPane.showConfirm( .... )
if ( respuesta == JOptionPane.YES_OPTION ){
.....
}
dentro de JOptionPane existen las constantes
OK_OPTION
NO_OPTION
YES_OPTION
CANCEL_OPTION
de esa manera ya puedes decidir que hacer en caso de que el usuario, por ejemplo, cancele el dialogo.