Classe JOptionPane
Particularmente, uma classe que eu acho
muito mais prática e visível para se fazer
um programa em Java.
import javax.swing.JOptionPane;
Sintaxe do JOptionPane
• Basicamente, usaremos por enquanto apenas 2 tipos
do JOptionPane apenas. Escreva e o Escreva/Leia.
Para inicio de conversa, decore essa estrutura, e sim,
exatamente como está, pois o Java é sensível a letras
maiúsculas e minúsculas.
JOptionPane.show();
A partir dessa estrutura, divide-se em dois:
MessageDialog(escreva) e InputDialog(escreva/leia)
Comando ESCREVA
• O comando escreva, ou seja o
escreva(“MENSAGEM”); em algoritmo, em Java
utilizando o JOptionPane é :
JOptionPane.showMessageDialog(null,
“MENSAGEM”);
Sendo que é JOptionPane é o comando da classe.
Show = mostrar
MessageDialog = Um diálogo, uma mensagem
null é um comando que você não precisa se preocupar
em saber o que é, porém é OBRIGADO a decorar e
sempre colocar ele, se você esquecer, não irá rodar .
MessageDialog
• O JOptionPane.showMessageDialog(null, “ ”);
é usado para você mostrar uma mensagem,
sem entrada de dados
Pode-se colocar variáveis, o que quiser.
Não se desespere, é igual ao escreva de
algoritmo, a diferença é que para concatenar
usa-se o símbolo + invés de virgula.
Exemplo 1
Exemplo 2
Dicas sobre MessageDialog
• Uma dica é: Se você sabe que ao decorrer do
programa utilizará muito o comando Escreva, ou
seja o MessageDialog, logo de começo digite :
JOptionPane.showMessageDialog(null , “ ”);
e já deixe no seu CRTL+C+V ou no
Crtl+shifit+D
para manejá-lo mais fácil !
Sendo que você só altera ali dentro, ou seja o
texto
Dica na hora da importação
• Você pode simplesmente decorar e digitar a
importação sempre no inicio do programa:
• import javax.swing.JOptionPane;
• Ou pode simplesmente começar o programa
normal e quando você digitar o primeiro
JOptionPane, no canto esquerdo, ele o
NetBeans vai sugerir que você importe a
classe, segue a imagem a seguir:
Importando o JOptionPane
Comando Leia/escreva
• Esse é o grande diferencial, pois o comando
InputDialog ele é 2 em 1, digamos assim.
Tem a mesma sintaxe dentro das aspas do
MessageDialog. O corpo do comando é:
JOtionPane.showInputDialog(null, “ “);
• Porém, como esse comando é utilizado para
entrada de dados, você irá atribuí-lo na
variável desejada.
Exemplo 1
Ainda no exemplo 1
• Explicando melhor:
se você quer ler a variável: altura, por exemplo
Você atribui ela ou seja, usa o = , e coloca o
corpo do InputDialog.
Mais você deve estar se perguntando, e
aquele Integer ?
Pois bem, o comando Integer.parseInt ()
é semelhante ao “%i” da linguagem C.
Tipos de entrada de numéricos
• Integer.parseInt() para ler um número
inteiro.
• Double.parseDouble() para ler um
número real, ele ocupa o dobro de
espaço do float.
• Float.parseFloat() para ler um número
intermediário, digamos assim.
Dicas sobre o InputDialog
• A mesma dica: Se você prever que vai usar vários
comando que precise de entrada de dados, digita
o corpo e grave no Crtl+C+V ou Crtl+shifit+d:
= .parse(JOptionPane.showInputDialog(null, “ “));
• Variável
Tipo da variável
O texto
Lembretes
• Sempre quando utilizar o Float.parseFloat() ou
Double.parseDouble().... Você abre um parênteses e
não pode esquecer de fechá-lo no final. Exemplo:
n1 =
Integer.parseInt(JOptionPane.showInputDialog(null,
“Digite a “ + cont + “º nota: “));
ALGUNS comandos extras do
NetBeans
• ALT+SHIFT+F – para identar(use sempre ao
decorrer do programa para ficar mais fácil a
visualização e construção do programa.
• CRTL+SHIFIT+ ou - para duplicar a linha
• CRTL + E – apagar a linha onde o ponteiro |
está.
• Basta uma boa prática e todos esses
comandos irão fluir rapidamente...
• Não é um bicho de 7 cabeças, muito
menos uma linguagem de baixo nível.
Pratiquem, qualquer dúvida, me
pergunte 
• Espero ter ajudado...
CattanY
Download

Classe JOptionPane