Capítulo 15 Swing – Parte 1.

Slides:



Advertisements
Apresentações semelhantes
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS COMPONENTES GUI – PARTE I Prof. Thiago Pereira Rique
Advertisements

Programação em Java Prof. Maurício Braga
Programação em Java Prof. Maurício Braga
Construção de Algoritmos 2
Programação em Java Prof. Maurício Braga
Estruturas de Repetição
Programação em Java Prof. Maurício Braga
Eventos Marco Antonio, Arquiteto de Software – TJDF Novembro/2005
Métodos, Parâmetros, Argumentos e Contratos
Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Capitulo 3 – Introdução às classes Capitulo 3 Introdução às classes.
Introdução à Programação usando Processing Programação Gráfica 2D Estrutura de Seleção Exercícios de Revisão Estrutura de Seleção 14/10/09 Bruno C. de.
Tratamento de Exceções
Análise de Casos de Uso.
Prof. Thiago Pereira Rique
Programação orientada a objetos
Capítulo 14 Componentes GUI: Parte 1
Orientação a Objetos: Encapsulamento e Classificação
Java: Pacotes e Modificadores de Visibilidade
Java: Pacotes e Modificadores de Visibilidade
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Prof. Neide Pizzolato Angelo
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Arrays Profa. Isabel Harb Manssour (Material adaptado das aulas dos Profs.: Luciana Nedel, Júlio Machado e Bernardo Copstein) Arrays Exercícios.
Linguagem de Programação II
Membros estáticos.
Capítulo 16 Applets.
Tipos de dados, valores literais e variáveis
Aula 8 Orientação à Objetos
Introdução ao JavaScript
Capítulo 9 Herança 1.
Aula de reposição Prof. Grace e Ângela
Classes e objetos Arrays e Sobrecarga
Estrutura de decisão e repetição em JAVA
Introdução a Programação JAVA
Linguagem de Programação JAVA
Componentes GUI GUI – Grafical User Interface – São construídas a partir de componentes GUI chamados de controles ou widgets (windows gadgets – engenhocas.
CRIANDO OBJETOS EM JAVA
Expressão algébrica a partir da representação gráfica da função
Ferramentas para Sistema Web Sistemas de Informação Aula 10 – 15/05/2013.
Programação Orientada a Objetos com Java
Object Oriented Software Construction (MEYER, Bertrand)
Capítulo 2 Java Servlets.
Salas de Matemática.
Funções e suas propriedades
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Entendendo as definições de classe
Interface Gráfica (material da Profa. Luciana Nedel - www. inf. pucrs
Introdução a aplicativos Java
José Pacheco A. Prado. Você pode definir diferentes cursores em seus projetos. Para isto basta utilizar a função setCursor.
Projeto de Banco de Dados
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Os métodos equals() e hashCode()
Capítulo 5 Garbage Collector.
Comandos de atalhos e Code Templates do Netbeans
Stream – Fluxo I/O Sistema de Arquivos
ÁREA DE TRABALHO DO WINDOWS
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Capítulo 10. Stream – Fluxo I/O  Acessando o sistema de arquivos java.io.File  Gravação em arquivos texto java.io.FileWriter java.io.BufferedWriter.
Stream – Fluxo I/O Manipulação de arquivos texto
Wagner Santos C. de Jesus
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
POO Interface Gráfica - Swing
Contagem Sequencial do Estoque
Estrutura de Controle em JAVA
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.
Programação Gráfica em Java Introdução
Laboratório de Computação Aula 03 Prof. Fábio Dias
Transcrição da apresentação:

Capítulo 15 Swing – Parte 1

Swing – parte 1 Introdução Caixas de diálogo A classe javax.swing.JOptionPane

Introdução A fim de construir interfaces gráficas com o usuário, o Java dispõe de 2 principais pacotes: Pacote java.awt Pacote javax.swing

Pacote java.awt Contém classes para construção de janelas e outros elementos gráficos de interação com o usuário. Antiga biblioteca de classes cuja maior parte é dependente de componentes nativos do sistema operacional. Aplicações criadas puramente em AWT nem sempre são compatíveis com outros sistemas operacionais.

Pacote javax.swing Biblioteca criada a partir da versão 1.2 do Java. Conjunto de classes reformuladas e totalmente desenvolvidas em Java. Garante independência do sistema operacional.

Caixas de diálogo Simples janelas que exibem mensagens ou solicitam pequenos dados ao usuário.

Classe javax.swing.JOptionPane Classe contendo métodos estáticos responsáveis pela exibição de caixas de diálogo. Método showMessageDialog() Exibe uma simples mensagem ao usuário Método showConfirmDialog() Realiza uma pergunta ao usuário, solicitando que responda de forma positiva ou negativa. Método showInputDialog() Solicita ao usuário que digite alguma informação texto.

Método showMessageDialog() Exibe uma simples mensagem ao usuário

Método showMessageDialog() Forma 1 JOptionPane.showMessageDialog( null, “Olá, mundo!”); Referência à janela de origem. Quando este parâmetro é utilizado, a caixa de diálogo fica centralizada em relação à janela de origem.

Método showMessageDialog() Forma 2 JOptionPane.showMessageDialog( null, “Nunca cuspa contra o vento”, “Dica do dia”, JOptionPane.WARNING_MESSAGE);

Método showMessageDialog() Ícones pré-definidos Constante Ícone INFORMATION_MESSAGE Informativo QUESTION_MESSAGE Questão WARNING_MESSAGE Advertência ERROR_MESSAGE Erro PLAIN_MESSAGE <sem ícone>

Método showMessageDialog() Forma 3 – Ícone customizado Icon moneyIcon = new ImageIcon(“C:\\img\\money.gif”); JOptionPane.showMessageDialog( null, “Quem quer dinheiro!!!”, “Silvio Santos diz...”, JOptionPane.PLAIN_MESSAGE, moneyIcon);

Método showConfirmDialog() Realiza uma pergunta ao usuário, solicitando que responda de forma positiva ou negativa.

Método showConfirmDialog() Forma 1 int result = JOptionPane.showConfirmDialog( null, “Você gosta de pescar?”, “Pergunta do dia”, JOptionPane.YES_NO_OPTION);

Método showConfirmDialog() Botões a serem exibidos Constante Botões OK_CANCEL_OPTION Ok e Cancelar YES_NO_OPTION Sim e Não YES_NO_CANCEL_OPTION Sim, Não e Cancelar

Método showConfirmDialog() Após a execução da instrução anterior... if (result == JOptionPane.YES_OPTION) { System.out.println(“Que bom!!!”); } else if (result == JOptionPane.NO_OPTION) { System.out.println(“Que pena!!!”); }

Método showConfirmDialog() Opções selecionáveis pelo usuário Constante Usuário clicou no botão... OK_OPTION Ok CANCEL_OPTION Cancelar YES_OPTION Sim NO_OPTION Não CLOSED_OPTION Usuário encerrou a janela pelo ícone fechar sem ter clicado em nenhum botão.

Método showConfirmDialog() Forma 2 int result = JOptionPane.showConfirmDialog( null, “Você gosta de pescar?”, “Pergunta do dia”, JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);

Método showConfirmDialog() Forma 3 Icon fishIcon = new ImageIcon(“C:\\img\\fish.png”); int result = JOptionPane.showConfirmDialog( null, “Você gosta de pescar?”, “Pergunta do dia”, JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE, fishIcon);

Método showInputDialog() Solicita ao usuário que digite alguma informação texto.

Método showInputDialog() Forma 1 String result = JOptionPane.showInputDialog( null, “Qual é o valor do salário mínimo?”);

Método showInputDialog() Forma 2 String result = JOptionPane.showInputDialog( null, “Qual é o valor do salário mínimo?”, “Responda a pergunta”, JOptionPane.ERROR_MESSAGE);

Seu salário com desconto é 2.535,40 Exercício Através do método showInputDialog(), solicite ao usuário que digite seu salário; Através do método showMessageDialog(), exiba o salário digitado pelo usuário com um desconto de 10% e com o formato monetário “#,##0.00” através da mensagem: Seu salário com desconto é 2.535,40