CAIXAS DE DIÁLOGO COM JOPTIONPANE

Documentos relacionados
Ivo Augusto Fontana Bertoncello Marcelo de Oliveira Dias

Comando if.. else. 2. JOptionPane. showmessagedialog. showconfirmdialog. showinputdialog. Caixa de diálogo para mostrar mensagem simples

JAVA Orientação a Objetos. Usando diálogos com JOptionPane

Entrada e Saída de dados por JOptionPane

Programação de Computadores - I. Profª Beatriz Profº Israel

Linguagem de Programação Visual

Componente JOptionPane Layout Null Tratamento de Eventos. Action Listener

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -

Além de digitar e rodar os exemplos para ver seu funcionamento, deve-se ler atentamente e entender o que cada linha do código está fazendo.

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Aula 15 Interface Gáfica. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS III

Esta é a única declaração da aplicação

COM220 Aula 17: Interface Gráfica Containers Swing

Aula 12 POO 1 Interface Gráfica no Java. Profa. Elaine Faria UFU

Marcelo Henrique dos Santos

Pacote Java Swing Parte 1

Sistema Futebol - Java

UNIDADE I AULA II. Introdução à programação Java

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Desenvolvimento de Aplicações Desktop

Objetivos do Capítulo

UNIVERSIDADE DO ESTADO DE SANTA CATARINA DCC Departamento de Ciência da Computação Joinville SC

Capturando Entrada de Dados Através do Teclado

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

Programação Estruturada

Componentes GUI A aparência e maneira como um usuário pode interagir com componentes AWT diferem de acordo com a plataforma. Componentes Swing permite

Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Linguagem de Programação II Importando Classes/Pacotes

Testes Unitários com JUnit

Vector Java. Empregado.java

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Teste de Validação. ações visíveis ao usuário e entradas e saídas do sistema reconhecíveis pelo usuário

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 19, 20 e 21

Interfaces Gráficas (GUIs) em Java usando Swing

Fundamentos de Programação Java. Professor Vicente Paulo de Camargo

Objetivos do Capítulo

ATIVIDADES PRÁTICAS SUPERVISIONADAS

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Interfaces Gráficas. Componentes Gráficos Gestores de Posicionamento Manipuladores de Eventos. (Livro Big Java, Late Objects Capítulos 10 e 11)

Instalando o Ponto Secullum 4.0

Exercício de Estrutura de dados. Java Fila

Sintaxe Básica de Java Parte 1

Atributos e Métodos Estáticos

Exercício 1: Criar um programa que utiliza que desenha uma interface gráfica tal como descrito na Figura 1.1.

Linguagem de Programação II Implementação

Técnicas de Programação

Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Sabemos que a classe é responsável por definir a estrutura e o comportamento de seus objetos. Portanto, os objetos são instâncias das classes.

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas

Módulo 13. Socket. Programação Orientada a Objetos Java (Rone Ilídio)

CETEC Centro Paula Souza

Entender princípios de projeto. Capacitação para construir GUIs. Entender os pacotes que contém componentes de GUI, e as classes e interfaces de

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico

CONCEITOS DE PROGRAMAÇÃO

Introdução a classes e objetos by Pearson Education do Brasil

Como criar um banco de dados usando o mysql

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -CONTEXTO DE NEGÓCIO. Prof. Angelo Augusto Frozza, M.Sc.

AULA 10 - CCT0024 Linguagem de Programação Objetivos da aula. Janelas para leitura e exibição de textos

Fundamentos da programação Parte - 1

Componentes Parte 01

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA

Lição 4 Fundamentos da programação

Professor: Marcelo Nassau Malta

notas de aula versão 1 - Jerônimo C. Pellegrini notas de aula versão 1 11 de fevereiro de 2011

Introdução. Extends e Super. Exercício Prático 5 Herança. Nome:

public class Funcionario implements Comparable<Funcionario>{

Prof. A. G. Silva. 13 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 13 de setembro de / 21

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio)

Programação Java (nível intermediário) 4. Polimorfismo

Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte II

Introdução à Tecnologia Java 02/2012. Java Aula 01 01/08/2012. Celso Olivete Júnior.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

Métodos em Java. Prof. Esp. André Aparecido da Silva (Aulas 31 a 33) Disponível em:

Desenvolvendo aplicações Java

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.

Encapsulamento e Métodos (Construtores e Estáticos) João Paulo Q. dos Santos

Introdução à Programação Gráfica em Java

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition

JAVA. Professor: Bruno Toledo

Apostila de Algoritmo e Programação I

Transcrição:

Java é muito 10! CAIXAS DE DIÁLOGO COM JOPTIONPANE Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

CAIXAS DE DIÁLOGO COM JOPTIONPANE A entrada de dados pelo dispositivo padrão pode ser um problema; Vamos ver uma alternativa, tanto para entrada como para saída de dados; Para tanto utilizaremos Caixas de Diálogo implementadas através da classe JOptionPane; 2

CAIXAS DE DIÁLOGO COM JOPTIONPANE A entrada de dados pelo dispositivo padrão pode ser um problema; Vamos ver uma alternativa, tanto para entrada como para saída de dados; Para tanto utilizaremos Caixas de Diálogo implementadas através da classe JOptionPane; 3

PRIMEIRA JANELA DE DIÁLOGO import javax.swing.joptionpane; // Importa a Classe JOptionPane public class PrimeiraJanelaDialogo { public static void main(string [] args) { // Mostra uma mensagem na tela // Primeiro parâmetro é sempre null // Segundo parâmetro é a mensagem que se deseja exibir JOptionPane.showMessageDialog (null, "Para continuar clique no botão \"OK\"!"); } } System.exit(0); // Termina o programa A Classe System faz parte do pacote java.lang, que é automaticamente importado em todo programa Java. 4

APARÊNCIA DE UMA CAIXA DE DIÁLOGO TÍTULO MENSAGEM ÍCONE BOTÕES DE OPÇÃO CAMPO DE ENTRADA 5

TIPOS DE CAIXA DE DIÁLOGO A Classe JOptionPane possui os seguintes métodos: showconfirmdialog Solicita uma confirmação do tipo SIM/NÃO/CANCELAR showinputdialog Solicita alguma entrada showmessagedialog Mostra algum aviso ao usuário showoptiondialog É uma unificação dos três métodos anteriores 6

TIPOS DE CAIXA DE DIÁLOGO A Classe JOptionPane possui os seguintes métodos: showconfirmdialog Solicita uma confirmação do tipo SIM/NÃO/CANCELAR showinputdialog Solicita alguma entrada showmessagedialog Mostra algum aviso ao usuário showoptiondialog É uma unificação dos três métodos anteriores 7

USANDO AS CAIXAS DE DIÁLOGO JOptionPane.showMessageDialog (...); showmessagedialog (null, mensagem ); showmessagedialog (null, mensagem, título, messagetype); showmessagedialog (null, mensagem, título, messagetype, icone); JanelaDialogo_Primeira.java 8

USANDO AS CAIXAS DE DIÁLOGO String resultado; resultado = JOptionPane.showInputDialog (...); showinputdialog ( mensagem ); showinputdialog ( mensagem, valorinicial ); showinputdialog (null, mensagem ); showinputdialog (null, mensagem, valorinicial ); showinputdialog (null, mensagem, título, messagetype); showinputdialog (null, mensagem, título, messagetype, ícone, valoresselecao[], JanelaDialogo_Segunda.java valoresselecao[1]); 9

USANDO AS CAIXAS DE DIÁLOGO int resultado; resultado = JOptionPane.showConfirmDialog (...); showconfirmdialog (null, mensagem ); showconfirmdialog (null, mensagem, título, optiontype); showconfirmdialog (null, mensagem, título, optiontype, messagetype); showconfirmdialog (null, mensagem, título, optiontype, messagetype, ícone ); 10 JanelaDialogo_Terceira.java

USANDO AS CAIXAS DE DIÁLOGO int resultado; resultado = JOptionPane.showOptionDialog (...); showoptiondialog (null, mensagem, título, optiontype, messagetype, icone, opcoes[], opcoes[1]); JanelaDialogo_Quarta.java 11

PARÂMETROS optiontype JOptionPane.DEFAULT_OPTION JOptionPane.YES_NO_OPTION JOptionPane.YES_NO_CANCEL_OPTION JOptionPane.OK_CANCEL_OPTION 12

PARÂMETROS messagetype JOptionPane.ERROR_MESSAGE JOptionPane.INFORMATION_MESSAGE JOptionPane.WARNING_MESSAGE JOptionPane.QUESTION_MESSAGE JOptionPane.PLAIN_MESSAGE 13

DÚVIDAS? Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br http://www.ifc-camboriu.edu.br/~frozza @TilFrozza http://www.twitter.com/tilfrozza http://about.me/tilfrozza