Buscar

Caixa de Mensagens - JOptionPane

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Professor: André Olímpio 
04/08/2015 
Aula 4 – Caixa de 
Mensagens JOptionPane 
Graduação em 
Tecnologia da 
Informação 
Linguagem de 
Programação I 
Linguagem de 
Programação I 
Graduação em TI - Linguagem de 
Programação I 
Caixa de mensagens 
• Caixa de diálogo JOptionPane. 
• Necessário efetuar a importação da classe 
JOptionPane. 
 import javax.swing.JOptionPane; 
• Possui três tipos diferentes: 
– InputDialog 
– ConfirmDialog 
– MessageDialog 
Graduação em TI - Linguagem de 
Programação I 
• A classe Java JOptionPane oferece caixas de diálogo 
pré-definidas que permitem a aplicação exibir 
mensagens aos usuários. 
• As classes pré-definidas do Java são agrupadas em 
categorias de classes conhecidos como pacotes 
(package), bibliotecas de classes Java ou interface de 
programação de aplicativos Java (Java API). 
• Os nomes destas classes começam com java (pacotes 
do núcleo da linguagem) ou javax (pacotes refinados 
de extensão a este núcleo). 
JOptionPane 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane 
• A instrução import é utilizada para identificar e 
carregar classes a serem inseridas na codificação de 
uma aplicação Java. 
• As classes importadas pertencem a pacotes do 
núcleo, extensões oficiais ou extensões fornecidas por 
terceiros. 
• As instruções import devem aparecer sempre antes 
da definição das classes. 
• JOptionPane é uma classe da biblioteca de interfaces 
gráficas do Java. 
 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane 
• Uma caixa de diálogo é uma janela modal, ou 
seja, não permite a interação do usuário com 
outras janelas contidas na aplicação enquanto 
a JOptionPane não for fechada. 
• Este tipo de caixa de mensagem é 
extremamente útil quando houver a 
necessidade de obter ou fornecer algum tipo 
de informação ao usuário antes de prosseguir 
com a execução da aplicação Java. 
Graduação em TI - Linguagem de 
Programação I 
• As caixas de diálogo de entrada de texto ou Input Text 
Dialog servem para fazer uma requisição de algum dado 
ao usuário de forma bem simples e direta. 
• O que é digitado pelo usuário é retornado pelo método 
em forma de string. 
• Em Java, existem mais de 10 métodos sobrecarregados 
para invocar uma caixa de diálogo Input Text, porém 
neste módulo será estudado o mais simples. 
• O método showInputDialog recebe um parâmetro que 
é a string contendo a informação desejada, o que na 
maioria das vezes é uma pergunta ou um pedido. 
JOptionPane InputDialog 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane InputDialog 
• Exemplo: 
 JOptionPane.showInputDialog("Qual é o seu nome?"); 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane ConfirmDialog 
• A Confirm Dialog é uma caixa de confirmação que 
apresenta ao usuário uma mensagem, um ícone e 
até três botões diferentes: SIM, NÃO e CANCELAR. 
• Apesar de possuir um aspecto padrão, este tipo de 
caixa de mensagem pode ser facilmente 
configurado e customizado de acordo com a 
necessidade da aplicação. 
• O método showConfirmDialog, é utilizado para 
chamar este tipo de caixa de mensagem. Para isso 
fica necessária a utilização de quatro parâmetros: 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane ConfirmDialog 
int confirma = 
JOptionPane.showConfirmDialog(this,"Pergunta?","
Confirmação",JOptionPane.YES_NO_OPTION); 
A caixa ConfirmDialog exige quatro parâmetros: 
1 – A janela a partir da qual a caixa de diálogo será 
apresentada (THIS ou NULL). 
2 – O texto a ser exibido no corpo da caixa de diálogo. 
3 – O texto a ser exibido na barra de título da caixa de 
diálogo. 
4 – As opções que que deverão ser apresentadas ao 
usuário. 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane ConfirmDialog 
• O retorno deste método será um número inteiro 
que irá representar a opção escolhida pelo 
usuário da aplicação. 
 -1 significa que a janela foi encerra sem a escolha de 
nenhuma opção válida. 
 0 significa que a opção YES ou OK foi selecionada 
pelo usuário. 
 1 significa que a opção NO foi escolhida pelo 
usuário. 
 2 significa que a opção CANCEL foi escolhida pelo 
usuário. 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane MessageDialog 
• É um tipo de caixa de diálogo que serve apenas 
para emitir uma mensagem. 
• Esta caixa é muito útil e versátil, pois serve para 
muitas situações distintas como uma mensagem 
de erro, um alerta, ou simplesmente uma 
informação. 
• O método showMessageDialog é responsável por 
carregar esta caixa de diálogo na tela para o 
usuário da aplicação e ainda possui a necessidade 
de se utilizar pelo menos dois parâmetros. 
Graduação em TI - Linguagem de 
Programação I 
JOptionPane MessageDialog 
• O primeiro parâmetro refere a janela da qual a caixa 
de diálogo será executada (THIS ou NULL). 
• O segundo parâmetro é a mensagem que desejamos 
emitir. 
• Exemplo: 
 String nome = “Fulano”; 
 JOptionPane.showMessageDialog(null, "Seu nome é " + 
nome); 
Graduação em TI - Linguagem de 
Programação I 
Inserindo Barras 
de Menus em 
uma Aplicação 
JAVA 
Graduação em TI - Linguagem de 
Programação I 
Graduação em TI - Linguagem de 
Programação I 
Selecionar o objeto “Barra de 
Menu” em Paleta, na guia 
“Menus Swing”. 
Graduação em TI - Linguagem de 
Programação I 
Inserir uma barra de menu na 
parte superior da interface da 
aplicação. 
Graduação em TI - Linguagem de 
Programação I 
Selecionar o objeto “Item de 
Menu”, na Paleta, na guia 
“Menus Swing”. 
Graduação em TI - Linguagem de 
Programação I 
Inserir o item do menu na 
opção selecionada no 
mesmo. 
Para inserir teclas de atalho 
para a opção do menu, clicar 
em “Atalho”. 
Graduação em TI - Linguagem de 
Programação I 
Definir as teclas de atalho 
para a opção selecionada no 
menu.

Outros materiais