Java Básico
1. Comando if .. else
1
www.brasilacademico.com
2. JOptionPane
showMessageDialog
Caixa de diálogo para mostrar mensagem simples
showConfirmDialog
Caixa de diálogo para confirmação
showInputDialog
Caixa de diálogo para entrada de dados (Strings)
3. Classe ImageIcon
4. Exercícios
Java Básico 04
Comando if .. else
2
www.brasilacademico.com
¾ estrutura utilizada para escolher entre cursos
de ação alternativos;
¾ se a condição for verdadeira, um ou mais
comandos que se seguem serão executados;
¾ se a condição for falsa,
falsa um ou mais comandos
que seguem o else serão executados;
¾ pode-se usar quantos ifs e/ou elses forem
necessários;
¾ sempre finaliza o comando com ; (ponto e
vírgula);
¾ dois ou mais comandos devem vir entre chaves.
Java Básico 04
Exemplo ( JB0401 )
3
www.brasilacademico.com
public class JB0401 {
public static void main (String args[]) {
int num = Integer.parseInt(args[0]);
if ( num == 0 )
System.out.println( "No. neutro" );
else if ( num % 2 == 0 )
System.out.println( "No. par" );
else
l
System.out.println( "No. impar" );
}
}
Java Básico 04
1
Caixas de Diálogo
4
www.brasilacademico.com
• São janelas para entrada e saída de dados
• Java 2 já inclui a classe JOptionPane que
permite fácil exibição de uma caixa de diálogo
• Definida no pacote javax
javax.swing
swing
• Colocar no início do programa:
import javax.swing.JOptionPane;
Java Básico 04
Caixas de Diálogo
5
www.brasilacademico.com
public void JOptionPane
JOptionPane..showMessageDialog (
Component pai, Object mensagem )
public void JOptionPane
JOptionPane..showMessageDialog (
Component
p
pai,, Object
p
j
mensagem,
g ,
String titulo, int tipoMensagem )
public void JOptionPane
JOptionPane..showMessageDialog (
Component pai, Object mensagem,
String titulo, int tipoMensagem
tipoMensagem,, Icon icone )
Java Básico 04
Caixas de Diálogo
6
www.brasilacademico.com
public int JOptionPane
JOptionPane..showConfirmDialog (
Component pai, Object mensagem )
public int JOptionPane
JOptionPane..showConfirmDialog (
Component pai, Object mensagem,
String titulo, int tipoOpção )
public int JOptionPane
JOptionPane..showConfirmDialog (
Component pai, Object mensagem, String titulo,
int tipoOpção,
tipoOpção, int tipoMensagem )
public int JOptionPane
JOptionPane..showConfirmDialog (
Component pai, Object mensagem, String titulo,
int tipoOpção,
tipoOpção, int tipoMensagem,
tipoMensagem, Icon icone )
Java Básico 04
2
Caixas de Diálogo
7
www.brasilacademico.com
public void JOptionPane
JOptionPane..showInputDialog (
Component pai, Object mensagem )
public void JOptionPane
JOptionPane..showInputDialog (
Component
p
pai,, Object
p
j
mensagem,
g ,
Object valor_inicial )
public void JOptionPane
JOptionPane..showInputDialog (
Component pai, Object mensagem,
String titulo, int tipoMensagem )
Java Básico 04
Caixas de Diálogo
8
www.brasilacademico.com
F Component pai
F janela
janela-pai para a caixa de diálogo
F determina onde a caixa será exibida
F null – exibida no centro da tela
F não null – exibida centralizada horizontalmente
sobre a janela
janela-pai e logo abaixo da parte superior
da janela
F Object mensagem
F Mensagem dentro da caixa
F String titulo
F Título da caixa
Java Básico 04
Caixas de Diálogo
9
www.brasilacademico.com
F int tipoMensagem
F
F
F
F
F
ERROR_MESSAGE
INFORMATION_MESSAGE
WARNING_MESSAGE
QUESTION_MESSAGE
PLAIN_MESSAGE
Nenhum ícone
F int tipoOpção
F
F
F
F
DEFAULT_OPTION
YES_NO_OPTION
YES_NO_CANCEL_OPTION
OK_CANCEL_OPTION
F Icon icone
F ícone escolhido
Java Básico 04
3
ImageIcon
10
www.brasilacademico.com
‰ A imagem pode estar no diretório atual
ImageIcon icone = new ImageIcon ( “disk.gif” );
‰ A imagem pode estar num diretório específico
ImageIcon icone = new ImageIcon ( “c:
“c:\
\\figuras\
figuras\\sol.jpg” );
Java Básico 04
showMessageDialog
11
www.brasilacademico.com
import javax.swing.JOptionPane;
public class JB0402 {
public static void main (String args[]) {
JOptionPane.showMessageDialog ( null,
"Mensagem de Aviso", "Titulo da Caixa",
JOptionPane.WARNING_MESSAGE );
JOptionPane.showMessageDialog ( null,
"Mensagem de Erro", "Titulo da Caixa",
JOptionPane.ERROR_MESSAGE );
JOptionPane.showMessageDialog ( null,
"Mensagem informativa",
"Titulo da Caixa",
JOptionPane.INFORMATION_MESSAGE );
} }
Java Básico 04
showMessageDialog
12
www.brasilacademico.com
Java Básico 04
4
showMessageDialog
13
www.brasilacademico.com
import javax.swing.JOptionPane;
public class JB0403 {
public static void main (String args[]) {
JOptionPane.showMessageDialog ( null,
"Mensagem interrogativa",
"Titulo da Caixa",
,
JOptionPane.QUESTION_MESSAGE );
JOptionPane.showMessageDialog ( null,
"Mensagem simples", "Titulo da Caixa",
JOptionPane.PLAIN_MESSAGE );
}
}
Java Básico 04
showMessageDialog
14
www.brasilacademico.com
Java Básico 04
showConfirmDialog
15
www.brasilacademico.com
import javax.swing.JOptionPane;
import javax.swing.ImageIcon;
public class JB0404 {
public static void main (String args[]) {
ImageIcon icone = new ImageIcon("disk.gif");
int rs = JOptionPane.showConfirmDialog (
u , "Insira
s a u
um d
disco
sco na
a u
unidade
dade A:",
: ,
null,
"Inserir disco",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE, icone );
if ( rs == JOptionPane.CANCEL_OPTION )
JOptionPane.showMessageDialog ( null,
"Arquivo não salvo" );
}
}
Java Básico 04
5
showConfirmDialog
16
www.brasilacademico.com
Java Básico 04
showConfirmDialog
17
www.brasilacademico.com
import javax
javax.swing.
.swing.JOptionPane
JOptionPane;
;
public class JB0405 {
public static void main (String args
args[])
[]) {
JOptionPane.
JOptionPane
.showConfirmDialog
( null
null,
, "Mensagem de Aviso" );
JOptionPane.
JOptionPane
.showConfirmDialog ( null
null,
,
"Aceita
ce ta os te
termos
os deste co
contrato?",
t ato? ,
"Responda:",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane
.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE
JOptionPane
.QUESTION_MESSAGE );
}
}
Java Básico 04
showConfirmDialog
18
www.brasilacademico.com
import javax.swing.JOptionPane;
public class JB0406 {
public static void main (String args[]) {
int resp = JOptionPane.showConfirmDialog (
null, "Deseja formatar o disco A:",
"Formatação", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE );
if ( resp == JOptionPane.YES_OPTION )
JOptionPane.showConfirmDialog ( null,
"Disquete formatado", "Disco A:",
JOptionPane.DEFAULT_OPTION,
JOptionPane.WARNING_MESSAGE );
}
}
Java Básico 04
6
showInputDialog
19
www.brasilacademico.com
import javax.swing.JOptionPane;
public class JB0407 {
public static void main (String args[]) {
String nome = JOptionPane.showInputDialog (
null, "Digite seu nome:", "Nome completo",
JOptionPane.INFORMATION_MESSAGE );
String site = JOptionPane.showInputDialog (
null, "Digite o seu site:",
"http://www.gomeshp.com" );
String num = JOptionPane.showInputDialog (
null, "Digite um número:",
"Entrada de número",
JOptionPane.QUESTION_MESSAGE );
JOptionPane.showMessageDialog ( null,
"\nNome = " + nome + "
"\
\nSite = " + site +
"\nNúmero = " + num, "Valores de entrada",
JOptionPane.INFORMATION_MESSAGE ); }}
Java Básico 04
showInputDialog
20
www.brasilacademico.com
Java Básico 04
Exercícios
21
www.brasilacademico.com
1. Crie as seguintes caixas de diálogo
diálogo::
Java Básico 04
7
Exercícios
22
www.brasilacademico.com
2. Fazer um programa para ler um número inteiro e
mostrar o seu dobro
dobro..
3. Fazer um programa para ler três números reais e
mostrar o menor.
menor.
Java Básico 04
Exercícios
4. Fazer um programa para mostrar
as seguintes caixas de diálogo
diálogo::
23
www.brasilacademico.com
Java Básico 04
Exercícios
24
www.brasilacademico.com
Java Básico 04
8
Download

Aula 04