Sie sind auf Seite 1von 24

JAVA

CAIXAS DE DIALOGO

MOSTRANDO CAIXAS DE
DIALOGO
possvel inserir valores e exibir mensagens
em caixas de dialogo. Isto torna o programa
mais atraente ao usurio.

MOSTRANDO CAIXAS DE
DIALOGO

COMANDOS VISTOS
JOptionPane.showInputDialog(
); - Instruo de entrada de dados
em caixa
JOptionPane.showMessageDialog(
null, ); - Instruo de sada de
dados em caixa

EXERCICIOS
Crie um algoritmo em Java que cadastre e
mostre, no vdeo do computador, os
dados de uma pessoa: nome, endereo,
cidade, estado, CEP, RG, data de
nascimento, grau de escolaridade e
idade.
Considere todas as variveis sendo do
tipo string.

SINTAXE BSICA - CAIXAS


Entrada e sada de dados em Java
.

Linha 1 declarao de varivel


Linha 2 Criao de uma caixa para insero do valor da
idade
Linha 3 Criao de uma caixa para mostrar o valor
digitado.

OBS:
O COMANDO Integer.parseInt deve ser utilizado, j que:

O valor digitado pelo usurio nessa caixa SEMPRE ser do


tipo
String (literal), consequentemente, no podemos
programar para que ele seja armazenado diretamente na
varivel idade que s aceita dados do tipo int. Para resolver
esse problema temos que usar a instruo de CONVERSO
de dados Integer.parseInt( ) que converte de String para int
porque o dado (idade) que o usurio digitar na caixa do
tipo String, portanto, deve ser convertido para int para ser
armazenado (atribudo) na varivel idade.

OUTROS COMANDOS.

Entrada e Sada de dados por


JOptionPane
As caixas de dilogo tm uma
funo importante na interao do
programa com o usurio.
atravs delas que dados so
solicitados pelo programa e
atravs delas que mensagens de
erro, informaes, alertas e avisos
podem ser exibidos para o usurio.

Principais tipos de caixas de dialogo


showMessageDialog(); Caixa de
dilogo
que
apresenta uma
mensagem,
possibilitando
acrescentar
cones
de alerta ao
usurio.

showMessageDialog(); sintaxe

JoptionPane.showMessageDialog(null,
<mensagem>, <ttulo da menagem>,
<tipo de mensagem>);
null mostrar a mensagem centralizada.
Mensagem texto a ser mostrado.
ttulo da mensagem mostra o texto na
barra de titulo
tipo de mensagem - o cone que
representa o tipo de mensagem que
est sendo informado ao usurio.

showMessageDialog(); sintaxe
cones

showMessageDialog(); SINTAXE
Exemplo.

Exerccio
Faa um programa que mostre os 5
smbolos utilizados para ilustrar as
caixas de mensagens.

Principais tipos de caixas de dialogo


showInputDialog();
Caixa
de
dilogo que, alm de emitir uma
mensagem, permite a entrada de um
texto;

showInputDialog();
As caixas de dilogo de entrada so
geradas a partir do mtodo
showInputDialog()
e
so
utilizadas
para
fazer
uma
pergunta ao usurio e solicitar
a entrada de um texto.
Esse texto ser armazenado em
uma varivel qualquer do tipo
String.

showInputDialog(); SINTAXE
JoptionPane.showInputDialog(Compo
nent, <mensagem>, <ttulo da
mensagem>, <botes presentes>,
<tipo de mensagem>).

showInputDialog(); SINTAXE
EXEMPLO

EXERCICIO
Faa um programa para comparar duas
palavras digitadas em caixas de entrada.
Se as palavras forem iguais uma caixa de
mensagem de informao dever mostrar
a frase palavras iguais. Se as palavras
digitadas forem diferentes dever aparecer
a mensagem palavras diferentes em uma
caixa de mensagem de alerta.
Use comando var1.equalsIgnoreCase(var2)
no condicional para ignorar a diferenciao
entre maisculas e minsculas.

Principais tipos de caixas de dialogo


showConfirmDialog(); Caixa de
dilogo que, alm de emitir uma
mensagem, possibilita ao usurio
responder a uma pergunta;

showConfirmDialog(); SINTAXE
As caixas de dilogo de confirmao

so
pequenas janelas que
possibilitam
ao
usurio responder algum questionamento
por meio dos botes "YES, NO e
CANCEL".

Uma vez apresentada na tela, o usurio


escolhe uma das opes e, dependendo
do boto clicado, gerado um valor inteiro
pertencente classe JOptionPane:

showConfirmDialog(); SINTAXE

JOptionPane.showConfirmDialog(Com
ponent, <mensagem>, <ttulo da
menagem>, <botes presentes>,
<tipo de mensagem>).
Botes presentes - Existem trs tipos
de caixa de dilogo de confirmao:

showConfirmDialog(); SINTAXE
Exemplo.

EXERCICIO
Faa um programa que mostre os 3
tipos diferentes de caixas de
confirmao.

Das könnte Ihnen auch gefallen