MÓDULO 4 SWING Parte 3



Documentos relacionados
Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br. Interface Gráfica - Swing

1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo:

package br.com.cadastro.visao;

Desenvolvimento de Aplicações Desktop

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

Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface)

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18

Curso Java Starter. 1

Programação Orientada a Objetos

Aula 11: Interfaces gráficas (1/2): elementos de interface Swing

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

Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs

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

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

Tratamento de Eventos

Interface Gráfica com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof.

Técnicas de Programação II

Programação Orientada a Objetos em Java. GUI Graphical User Interface

Java - Swing. Raphaela Galhardo raphaela@j2eebrasil.com.br

Interfaces Gracas em Java

JAVA. Marcio de Carvalho Victorino. Interface Gráfica em Java (GUI)

Jogo Da Velha. - Parte 1 - Fazendo a parte gráfica do jogo da Velha

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

CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I E J

INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos

Eclipse IDE Dá-se importância aos antepassados quando já não temos nenhum. Francois Chateaubriand

Natureza do Software e dos Sistemas

Introdução a programação gráfica em Java com Swing

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

8. Interfaces Gráficas de Usuário

Gerenciadores de Layouts

JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: imagecomposite FACULDADE DE TECNOLOGIA SENAC PELOTAS

Elaborando as Interfaces Aulas 43, 44 e 45

Exercícios 07 Introdução à POO (Interface Gráfica)

Programação Visual em Java

Capítulo 12 Eventos de interacção

Especialização em Engenharia de Software - CEUT

JFrame. JLabel : Utilizado como rótulo para exibição de texto e ícones. Interface Gráfica de JAVA - Graphical User Interface (GUI)

JCheckbox JRadioButton JComboBox JList JMenu... Alguns componentes já vistos em aula JButton JLabel JTextField

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 1- Interfaces Gráficas com Swing

Interface Gráfica. Prof. Marcelo Cohen. (material da Profa. Luciana Nedel) Graphical User Interface (GUI)

JAVA APLICAÇÕES GRÁFICAS Propriedade Utilizada: FontSizeAnimation

Curso de Aprendizado Industrial Desenvolvedor WEB

Prof. Fernando V. Paulovich 25 de julho de SCC Programação Orientada a Objetos

Roteiro para criação de Applet

Interface Gráfica. Prof. Marcelo Cohen

Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Nona aula

Criação de Applets Package: Class Name Base Class: Generate header comments: Can run standalone: Generate Standard methods:

Is Event Dispatcher Threade (Animation)

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 Objetos II

Interfaces Gráficas com Swing. Professor Leonardo Larback

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

Criação de telas com Swing

Introdução à Programação. Interfaces Gráficas

Programação Java. Construção de Interface gráfica. Processo Básico: OO + Eventos. Exemplo

Exemplo com SWING 1: Fazer uma aplicação, em Java, que tenha, na tela, uma JProgressBar, um JLabel e um JButton.

Interface Gráficas Parte I. Bruno Crestani Calegaro

Desenvolvendo aplicações

Interface com o Usuário (UI) UIs Desacopladas (2/3) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos

A classe JTextField

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Programando GUIs

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

Principais Classes Swing AWT

Programação Gráfica em Java.

Elaborando as Interfaces Aulas 31, 32 e 33

Programação. 3 Período

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

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v

COM220 Aula 17: Interface Gráfica Containers Swing

Programação Orientada a Objetos (DPADF 0063)

Agenda. JFC (Java FoundaNon Classes) Interfaces Gráficas: layout manager JFC. Componentes do Swing. Pluggable Look and Feel

1 Criando um aplicativo visual em Java

Interface Gráfica. LPG II Java Interface Gráfica AWT. Introdução. AWT - Abstract Window Toolkit

Swing. Page 1. Swing. Prof. Anderson Augustinho Uniandrade

Linguagem Java - Prof. Luciana Porcher Nedel 1. Um container genérico e visual. Ela trabalha em cooperação com o controle de layouts.

Construção de Interfaces Gráficas

Transcrição:

Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2011 (Professores: Tiago e Daniele) // Exemplo11 Ação do Mouse import javax.swing.*; import java.awt.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; MÓDULO 4 SWING Parte 3 public class Ex11 extends JFrame implements ActionListener private static final long serialversionuid = 1L; private JPanel painel; private JButton botaook; private JButton botaocancel; public Ex11() super("ação do Mouse"); botaook = new JButton("OK"); botaook.settooltiptext("botão OK"); //Mensagem exibida quando o mouse fica parado sobre o botão botaocancel = new JButton("CANCELAR"); botaocancel.settooltiptext("botão CANCELAR"); //adiciona este botão, para sua ação ser tratada botaook.addactionlistener(this); botaocancel.addactionlistener(this); painel = new JPanel(new GridLayout(2,1,30,10)); painel.add(botaook); painel.add(botaocancel); add(painel); public void actionperformed(actionevent e) //método captura ação do mouse if (e.getsource() == botaook) JOptionPane.showMessageDialog(painel, "PRESSIONOU OK"); else JOptionPane.showMessageDialog(null, "PRESSIONOU CANCELAR"); public static void main(string[] args) Ex11 ex = new Ex11(); ex.setdefaultcloseoperation(jframe.exit_on_close); ex.setlocation(400,200); ex.setsize(200, 150); ex.setvisible(true);

// Exemplo12 - Outro exemplo com aplicação do mouse import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.*; public class Ex12 extends JFrame implements ActionListener private static final long serialversionuid = 1L; private JButton botao1, botao2; private JPanel panel; public Ex12() super("ação do Mouse"); botao1 = new JButton("PLAY"); botao2 = new JButton("LIMPAR"); panel = new JPanel(); // criação do Painel Principal panel.add(botao1); // adiciona botão no panel botao1.addactionlistener(this); botao2.addactionlistener(this); getcontentpane().add(panel); setsize(200,100); setvisible(true); public static void main(string[] args) Ex12 ex = new Ex12(); ex.setdefaultcloseoperation(jframe.exit_on_close); public void actionperformed(actionevent e) if (e.getsource()==botao1) panel.add(botao2); else panel.remove(botao2);

this.repaint(); setvisible(true); // Exemplo13 - Password.java import java.awt.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.*; public class Ex13 extends JFrame private static final long serialversionuid = 1L; private JTextField textfield1; private JTextField textfield2; private JTextField textfield3; private JPasswordField passwordfield; private JLabel label; public Ex13() super( "Testando JTextField e JPasswordField" ); setlayout( new FlowLayout() ); // define layout do frame // Construindo textfield com 10 colunas e sem texto textfield1 = new JTextField( 10 ); add( textfield1 ); // add textfield1 to JFrame // Construindo textfield com texto textfield2 = new JTextField( "Digite um texto aqui" ); add( textfield2 ); // add textfield2 to JFrame // Construindo textfield com texto default e 21 colunas textfield3 = new JTextField( "TextField desabilitado para edição",21 ); textfield3.seteditable( false ); // desabilita edição add( textfield3 ); // adiciona textfield3 // Construindo passwordfield com texto default passwordfield = new JPasswordField( "Password" ); add( passwordfield ); // add passwordfield to JFrame label = new JLabel("Tecle Enter após digitação em algum TextFields"); add (label); // Registra evento handlers TextFieldHandler handler = new TextFieldHandler(); textfield1.addactionlistener( handler ); textfield2.addactionlistener( handler ); textfield3.addactionlistener( handler ); passwordfield.addactionlistener( handler ); //fim do construtor

private class TextFieldHandler implements ActionListener public void actionperformed( ActionEvent event ) String string = ""; // declaração de uma string para ser exibida // pressionando Enter no campo textfield1 if ( event.getsource() == textfield1 ) string = String.format("textField1: %s", event.getactioncommand()); // pressionando Enter no campo textfield2 else if ( event.getsource() == textfield2 ) string = String.format( "textfield2: %s", event.getactioncommand()); // pressionando Enter no campo textfield3 else if ( event.getsource() == textfield3 ) string = String.format( "textfield3: %s", event.getactioncommand()); // pressionando Enter no campo passwordfield else if ( event.getsource() == passwordfield ) string = String.format( "passwordfield: %s", new String( passwordfield.getpassword() ) ); // Exibindo conteúdo JTextField JOptionPane.showMessageDialog( null, string ); // fim do metodo actionperformed // fim da classe TextFieldHandler public static void main(string[] args) Ex13 ex = new Ex13(); ex.setlocation(400,200); //define a posição da janela no monitor ex.setsize(300,200); //define o tamanho da janela ex.setvisible(true); ex.setdefaultcloseoperation(jframe.exit_on_close); //fim do void main // fim da classe Ex14

EXERCÍCIOS PARA ENTREGA EE_04) Implemente um programa em Java que resulte na seguinte janela e suas funcionalidades alterando a cor do fundo conforme a cor do botão clicado: EE_05) Implemente um programa em Java que resulte na seguinte janela e suas funcionalidades: EXERCÍCIOS PARA LABORATÓRIO EL_05) Implemente um programa em Java que resulte na seguinte janela e suas funcionalidades: EL_06) Implemente um programa em Java que resulte na seguinte janela e suas funcionalidades, sendo que caso o nome do usuário e senha forem válidos, exibir uma outra janela, caso contrário emitir uma mensagem informando dados incorretos: