Foro de elhacker.net

Programación => Java => Mensaje iniciado por: josco en 14 Septiembre 2012, 21:40 pm



Título: joptionpane con botones.
Publicado por: josco en 14 Septiembre 2012, 21:40 pm
que tal tengo un joptionpanel que pregunta si se desea realizar la venta con dos botones si o no. el problema es que el sistema debe estar disenado para usar solo el teclado sin raton ni nada.

Código:

Object[] options = {"No",
                    "Si",
        };
        int n = JOptionPane.showOptionDialog(this,
            "Realizar la venta? ",
            "Pregunta.",
            JOptionPane.YES_NO_OPTION,
            JOptionPane.QUESTION_MESSAGE,
            null,
            options,
            options[1]);
            System.out.println("n"+n);   
            if(n==1){
                makeSale();
       
            }

tengo ese codigo.

el problema es que cuando me muestra la ventanita supuestamente se deberia usar la tecla tab para escoger el boton o la opcion.

los botones en la ventanita son como de color azul y un borde azul mas claro cuando estan seleccionados, entonces cuando le pulso la tecla tab solo se cambia el borde de seleccion pero el color de fondo del boton no se cambia al boton seleccionado. y a la hora de pulsar enter para seleccionar el boton se selecciona el boton sin borde osea el que tiene un color azul mas fuerte de fondo.


Título: Re: joptionpane con botones.
Publicado por: sapito169 en 20 Septiembre 2012, 18:07 pm
 >:D
Código:

int valor = JOptionPane.showOptionDialog(null, "mensaje", "titulo", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE, null,null, null);
        System.out.print(valor);