jueves, 7 de julio de 2016

Curso 8 - ShowInputDialog Parte 2 | Java (JOptionPane)


En esta segunda parte se muestra los últimos 2 métodos del showInputDialog aunque se dividió el último en dos por cuestiones de los parámetros. Además se explica un Exception que aparece al momento de dar clic en el botón de cancelar.










Código

El siguiente código fue escrito dentro del botón "buscar" para más comodidad utilizamos un try-catch para capturar un error de dato nulo y utilizamos un switch para el combo box.
try {
            switch (cbInputDialog.getSelectedIndex()) {
            case 0:
                txtValor.setText(showInputDialog("Ingresa un número"));
                break;
            case 1:
                txtValor.setText(showInputDialog(this, "Ingresa un nombre:"));
                break;
            case 2:
                txtValor.setText(showInputDialog("Ingresa un número:", "Pedro"));
                break;
            case 3:
                txtValor.setText(showInputDialog(this, "Ingresa un número:", "Pedro"));
                break;
            case 4:
                txtValor.setText(showInputDialog(this, "Ingresa un valor", "VALORES", JOptionPane.INFORMATION_MESSAGE));
                break;
            case 5:
                txtValor.setText(showInputDialog(this, "Ingresa un cliente", "CLIENTE", JOptionPane.INFORMATION_MESSAGE, new ImageIcon(ShowInputDialogs.class.getResource("clientes.png")), null, "Julieta").toString());
                break;
            case 6:
                txtValor.setText(showInputDialog(this, "Ingresa un cliente", "CLIENTE", JOptionPane.INFORMATION_MESSAGE, new ImageIcon(ShowInputDialogs.class.getResource("clientes.png")), val, "Julieta").toString());
                break;
        }
        } catch (NullPointerException e) {
            System.out.println(e.getMessage());
        }






Proyecto de GitHub - Descargar



Siguenos en:
Blogger -- http://codefluid.blogspot.mx
Facebook -- https://www.facebook.com/CodeFluid
Twitter -- https://twitter.com/CodeFluid
GitHub -- https://github.com/CodeFluid

0 comentarios:

Publicar un comentario