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



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

CAIXAS DE DIÁLOGO COM JOPTIONPANE

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

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

Entrada e Saída de dados por JOptionPane

Sintaxe Básica de Java Parte 1

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

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Programação de Computadores II TCC /Turma A 1

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

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Componente JOptionPane Layout Null Tratamento de Eventos. Action Listener

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

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Pacote Java Swing Parte 1

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

Linguagem de Programação Visual

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

Mini-Curso de Java INE A Linguagem JAVA. Ministrante: Prof. Frank Siqueira Transparências: Prof. Roberto Pacheco INE CTC - UFSC

insfcanceof new public switch transient while byte continue extends for int null

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

Programação online em Java

Desenvolvimento de Aplicações Desktop

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

Bacharelado em Ciência e Tecnologia BC Processamento da Informação Teoria Arquivos Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu.

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.

Ivo Augusto Fontana Bertoncello Marcelo de Oliveira Dias

3 Classes e instanciação de objectos (em Java)

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Java Básico. Matrícula de Alunos. Marco Antonio, Arquiteto de Software TJDF Novembro/2005

Java. Marcio de Carvalho Victorino

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

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Exercícios de Revisão Java Básico

Java Como Programar, 8/E

Capturando Entrada de Dados Através do Teclado

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

2 Orientação a objetos na prática

Professor: Douglas Sousa Cursos de Computação

Linguagens de. Aula 02. Profa Cristiane Koehler

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

Persistência de Classes em Tabelas de Banco de Dados

Sobre o Professor Dr. Sylvio Barbon Junior

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

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

Manipulação de Banco de Dados com Java 1. Objetivos

Keeper of Knowledge. Capítulo 2 Classes em Java

BC0501 Linguagens de Programação

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

DEFINIÇÃO DE MÉTODOS

Organização de programas em Java. Vanessa Braganholo

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

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

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Java 2 Standard Edition Como criar classes e objetos

INTRODUÇÃO À PROGRAMAÇÃO

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único

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

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Simulado de Linguagem de Programação Java

MÓDULO 4 SWING Parte 3

Programação Orientada a Objetos em Java

Curso Java Starter. 1

Orientação a Objetos e a Linguagem Java

LINGUAGEM ORIENTADA A OBJETOS

Programação de Computadores e Robocode.

Sistema Futebol - Java

Módulo 02 Programação Orientada a Objetos. Última atualização: 07/06/2010

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Projeto de Software Orientado a Objeto

Utilizem a classe Aula.java da aula passada:

Roteiro 1: Dados, variáveis, operadores e precedência

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Encapsulamento de Dados

CURSO DE PROGRAMAÇÃO EM JAVA


Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.

Linguagem de Programação III

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Acesso a banco de dados

Introdução ao IDE Netbeans (Programação Java)

Conversão de Tipos e Arrays

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Programação Orientada a Objetos. Pacotes e CLASSPATH: Definifdo e Usando Pacotes

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

Paradigmas da Programação APROG. Classes JAVA. Nelson Freire (ISEP DEI-APROG 2013/14) 1/43

Primeiro programa em Java (compilação e execução)

Hoje em dia é muito comum utilizar uma API de logging de mensagens como o Log4j para indicar os comportamentos de uma aplicação.

Transcrição:

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

Diálogos: interagindo com o usuário Até agora vimos o método System.out.println para escrever informações na tela (console). A linguagem Java oferece diversas formas de interação com o usuário, a grande maioria em janelas. Para evitar a criação de uma interface completa, pode-se utilizar as chamadas caixas de diálogo.

Classe JOptionPane Oferece caixas de diálogo predefinidas que permitem aos programas exibir mensagens aos usuários;

Explorando o Java // Nosso primeiro programa Java // Para Trabalhar com Tela Gráfica import javax.swing.joptionpane; public class MeuPrimeiroPrograma4 { // o método main inicia a execução do aplicativo Java public static void main (String arg[]) { JOptionPane.showMessageDialog(null, "\nbem-vindo\nà Programação Java\n\t\t por Janelas"); System.exit(0); // termina programa } // fim do método main } // fim da classe MeuPrimeiroPrograma

Pacotes Java (package) Classes predefinidas do Java são agrupadas em pacotes (package), conhecidos como bibliotecas de classes Java ou interface de programação de aplicativos Java (Java API) Os nomes dos pacotes Java começam com Java (pacotes do núcleo da linguagem) ou Javax (extensões ao núcleo)

import A instrução import é utilizada para identificar e carregar classes utilizadas em um programa Java. As instruções import devem aparecer sempre antes da definição das classes As classes importadas pertencem a pacotes do núcleo, extensões oficiais ou extensões fornecidas por terceiros. JOptionPane é uma classe da biblioteca de interfaces gráficas do javax.swing import javax.swing.joptionpane;

Resumindo... Caixas de diálogo, Classe JOptionPane, no pacote javax.swing, diversas outras classes para interface com o usuário. Para utilizar, utiliza-se o comando import: import javax.swing.joptionpane;

Diálogos: interagindo com o usuário JOptionPane oferece diversos métodos, para criar diversos tipos de caixas de diálogo. Exemplo exibir uma caixa de mensagem para informar o usuário, usamos o método showmessagedialog(...):

Diálogos: interagindo com o usuário import javax.swing.joptionpane; public class TestaDialogo { public static void main(string args[]) { JOptionPane.showMessageDialog(null,"Este é um diálogo simples"); } }

Diálogos: interagindo com o usuário Há uma outra forma de chamada para o método showmessagedialog, a qual permite melhorarmos o visual da caixa de mensagem: JOptionPane.showMessageDialog(null,"Esta é uma mensagem","atenção", JOptionPane.WARNING_MESSAGE);

Diálogos: interagindo com o usuário Outros Tipos: JOptionPane.PLAIN_MESSAGE nenhum ícone JOptionPane.ERROR_MESSAGE ícone de erro JOptionPane.INFORMATION_MESSAGE ícone de informação JOptionPane.WARNING_MESSAGE ícone de aviso JOptionPane.QUESTION_MESSAGE ícone de interrogação

Atenção ao trecho... JOptionPane.showMessageDialog( null, "The sum is " + sum, "Sum of Two Integers", JOptionPane.PLAIN_MESSAGE );

Atenção ao trecho... JOptionPane.showMessageDialog( null, "The sum is " + sum, "Sum of Two Integers", JOptionPane.ERROR_MESSAGE );

Atenção ao trecho... JOptionPane.showMessageDialog( null, "The sum is " + sum, "Sum of Two Integers", JOptionPane.INFORMATION_MESSAGE );

Atenção ao trecho... JOptionPane.showMessageDialog( null, "The sum is " + sum, "Sum of Two Integers", JOptionPane.WARNING_MESSAGE );

Atenção ao trecho... JOptionPane.showMessageDialog( null, "The sum is " + sum, "Sum of Two Integers", JOptionPane.QUESTION_MESSAGE );

Voltando ao primeiro exemplo // Nosso primeiro programa Java // Para Trabalhar com Tela Gráfica import javax.swing.joptionpane; public class MeuPrimeiroPrograma4 { // o método main inicia a execução do aplicativo Java public static void main (String arg[]) { JOptionPane.showMessageDialog(null, "\nbem-vindo\nà Programação Java\n\t\t por Janelas"); System.exit(0); // termina programa } // fim do método main } // fim da classe MeuPrimeiroPrograma

JOptionPane.showMessageDialog (null, "\nbem-vindo\nà Programação Java\n\t\t por Janelas"); Argumentos: 1. Indica o posicionamento da janela. null é ignorado e a janela é apresentada no centro da tela. 2. Mensagem a ser exibida. \n indica para mudar de linha

System.exit(0); System.exit ( 0 ) é necessário em programas com interface gráfica, terminando o aplicativo Java. O retorno Zero ( 0 ) para o método exit() indica que o programa finalizou com sucesso. Valores diferentes de zero significam erros na execução e podem ser tratados por aplicativos que chamaram o programa Java. A classe System faz parte do pacote padrão java.lang, que dispensa a importação (comando import) por ser acrescida aos seus programas por default

Diálogos: interagindo com o usuário showinputdialog. exibir uma caixa de entrada retorna sempre a String digitada pelo usuário.

Diálogos: interagindo com o usuário String nome; nome = JOptionPane.showInputDialog("Digite o seu nome"); JOptionPane.showMessageDialog(null,"Seu nome é "+nome);

Diálogos: interagindo com o usuário Variação mais completa: nome = JOptionPane.showInputDialog(null, "Por favor, digite o seu nome", "Atenção", JOptionPane.INFORMATION_MESSAGE);

Exercício 1. Faça um programa em que o usuário entre com dois valores inteiros utilizando o JOptionPane 2. Calcule a soma destes dois números 3. Exiba o resultado utilizando o JOptionPane