Sei sulla pagina 1di 9

Conceitos Importantes

Professora: Alessandra Aparecida da Silva

Caixas de Dilogo Confirm


Outra caixa de dilogo simples e objetiva do JOptionPane a caixa de dilogo de confirmao ou Confirm Dialog. A Confirm Dialog (caixa de confirmao) consiste de uma caixa contendo uma mensagem, um cone e trs botes: sim, no e cancelar. Apesar deste ser o aspecto padro, esta caixa, como qualquer outra de JOptionPane, pode ser facilmente configurada (assunto que ser tratado com mais detalhes nas prximas pginas).

Professora Alessandra Aparecida da Silva

Caixas de Dilogo Confirm


No mtodo padro chamado showConfirmDialog usamos dois argumentos: O primeiro a dependncia ou frame pai, ou seja, de qual janela esta confirmao est sendo gerada. Como nossos exemplos iniciais no possuem nenhuma dependncia, ento, sempre usaremos null neste argumento. O segundo argumento a mensagem que desejamos mostrar ao usurio.

Professora Alessandra Aparecida da Silva

Caixas de Dilogo Confirm


O mtodo showConfirmDialog sempre retorna uma constante que a resposta clicada pelo usurio, que so:

Professora Alessandra Aparecida da Silva

Caixas de Dilogo Confirm


import javax.swing.JOptionPane; public class CaixasDeDialogo { public static void main(String[] args) { String nome = null; int resposta; nome = JOptionPane.showInputDialog("Qual o seu nome?"); resposta = JOptionPane.showConfirmDialog(null, "O seu nome " + nome + "?"); if (resposta == JOptionPane.YES_OPTION) { // verifica se o usurio clicou no boto YES JOptionPane.showMessageDialog(null, "Seu nome " + nome); } else { JOptionPane.showMessageDialog(null, "Seu nome no " + nome); }

Professora Alessandra Aparecida da Silva

While
While uma estrutura de repetio. While executa uma comparao com a varivel. Se a comparao for verdadeira, ele executa o bloco de instrues ( { } ) ou apenas a prxima linha de cdigo logo abaixo. Procedemos da seguinte maneira:

Professora Alessandra Aparecida da Silva

While
WHILE (comparao) O problema com estruturas de repetio, principalmente com while, o que chamamos de looping infinito. Damos esse nome ao fato de que o programa fica repetindo a mesma sequncia de cdigos esperando por um resultado que nunca ir acontecer. Portanto, imprescindvel que uma determinada varivel seja modificada de acordo com cada loop. Veja o exemplo

Professora Alessandra Aparecida da Silva

While
public class LacoWhile0 { public static void main(String[] args) { int contador =0; while(contador<5) { System.out.println("Repetio nr: "+contador); contador++; } } }

Como podemos ver, existe a varivel contador que iniciada valendo 0, a cada loop executado (repetio) somado 1 ao contador.

Professora Alessandra Aparecida da Silva

While
public class LacoWhile0 { public static void main(String[] args) { int contador =0; contador++; while(contador<5) { System.out.println("Repetio nr: "+contador); } } }

Professora Alessandra Aparecida da Silva

Potrebbero piacerti anche