Pacote Java Swing Parte 1



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

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

Interface Gráficas Parte I. Bruno Crestani Calegaro

Interface Gráfica. Prof. Marcelo Cohen

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

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

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

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

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

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

8. Interfaces Gráficas de Usuário

Técnicas de Programação II

Curso de Aprendizado Industrial Desenvolvedor WEB

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

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

Programação Orientada a Objetos II

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

Programação Orientada a Objetos II

Programação Java. Construção de Interfaces com Swing (I)

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

Interface Gráfica. Disciplina: Desenvolvimento de Sistemas. Professor: Thiago Silva Prates

1 Criando um aplicativo visual em Java

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

JFC/Swing. Java Avançado Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing

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

IDE (Integrated Development Environment) / RAD (Rapid Application Development)

Cronograma de Aulas 2º Módulo 11/07/2009 a 05/09/2009

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

Desenvolvimento de Aplicações Desktop

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

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

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

Construção de Interfaces Gráficas

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

JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto

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

Componente JOptionPane Layout Null Tratamento de Eventos. Action Listener

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

Capítulo 12 Eventos de interacção

CAIXAS DE DIÁLOGO COM JOPTIONPANE

API Swing Java. 1. Introdução. 2. Objetivos. 3. Surgimento do Swing. André Scarmagnani 1, Matheus Madalozzo 1, Miguel Diogenes Matrakas 1

Curso Java Starter. 1

Sumário Introdução à 3a. Edição Introdução Dia 1 - Conceitos Iniciais Dia 2 - Bem-vindo ao Mundo Real... 43

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

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

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

Aplicação Linguagem de Programação Orientada a Objeto

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

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

Programação Visual em Java

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Interfaces Gráficas (GUIs) em Java usando Swing

Linguagem de Programação II GUI Interface Gráfica com o Usuário

Linguagem de Programação Visual

Programação Orientada a Objetos

MÓDULO 4 SWING Parte 3

UNIPAC-TO POOII. Java NetBeans. Aplicações visuais e componentes. Giovanni Camargo Silva giovanni@unipato.com.br

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

Entrada e Saída de dados por JOptionPane

Desenvolvendo aplicações

JFC/Swing. LPGII - Java Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

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

AULA 10- Plugins Tema Shapefile e Tema Externo

Tratamento de Eventos

Especialização em Engenharia de Software - CEUT

COM220 Aula 17: Interface Gráfica Containers Swing

Exemplo25 Leitura de dados de arquivos txt. Passos para a elaboração da aplicação:

Sistema de Recursos Humanos

Capítulo 23. às s Interfaces Gráficas. Introdução. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

PROGRAMAÇÃO ORIENTADA A OBJETOS. CC 3º Período

Interfaces Gráficas com Swing. Professor Leonardo Larback

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

Criação de Applets com o JBuilder Professor Sérgio Furgeri

Criação de telas com Swing

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

Microsoft Office PowerPoint 2007

Capítulo 6. Criando um Diagrama de Caso de Uso Inicial

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

Construção de Interfaces Gráficas - Introdução

Table of Contents. PowerPoint XP

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Programação Orientada a Objetos (DPADF 0063)

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

Scriptlets e Formulários

PERES JULIAO CORGOSINHO BRUNO BORGES LEMOS DE OLIVEIRA RAFAEL REIS GOMES

Orientação a Objetos com Java

Manual do usuário. v1.0

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Manual SAGe Versão 1.2 (a partir da versão )

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

Transcrição:

Pacote Java Swing Parte 1 José Gustavo de Souza Paiva Introdução GUI (Graphical User Interface) Mecanismo amigável ao usuário para interagir com um aplicativo Proporciona a um aplicativo uma aparência e comportamento distintos Construídas a partir de Componentes GUI Também chamados de widgets Exemplos Botões Caixas de texto Janelas etc.

Java Foundation Classes (JFC) Conjunto de pacotes usados para criação de interfaces gráficas com o usuário (GUI) Abstract Window Toolkit (AWT): framework gráfico Swing: componentes leves de interface Java2D: gráficos, textos e imagens Suporte a diversos tipos de acessibilidade, independente do sistema operacional Java Swing Objetivo: dotar uma aplicação Java com componentes GUI padronizados Mesma aparência (ou semelhante) em qualquer Sistema Operacional Principal diferença em relação ao pacote Java AWT

Hierarquia java.lang.object java.awt.component java.awt.container javax.swing.jcomponent AbstractButton JLabel JButton JToggleButton JList JRadioButton JCheckBox JTextField JTextArea JPanel Hierarquia Completa

JTextField Visual JFrame JPanel JFrame JLabel JButton JLabel JCheckBox JTextField JCheckBox JButton Interface Gráfica no Java Baseada em dois elementos Containers agrupam e exibem outros componentes Components botões, labels, scrollbars, etc Todo programa que ofereça uma interface vai possuir pelo menos um container JFrame janela principal do programa JDialog janela para diálogos JApplet janela para Applets

Interface Gráfica no Java Exemplo: uma janela simples Possui os seguintes elementos JFrame: armazena os demais componentes JPanel: painel, serve para facilitar o posicionamento e agrupamento do botão e do label JButton: o botão Eu sou um botão Swing! JLabel: o texto Número de clicks: 0 JFrame s são top-level containers: sempre estão presentes JPanel s são intermediate containers: podem estar ou não presentes (mas geralmente estão) Jbutton e Jlabel são componentes atômicos: não podem ser usados para conter outros e normalmente respondem ao usuário Classe JOptionPane Maneira simples de criar janelas em Java Úteis para mostrar mensagens, e para receber poucas informações do usuário Tipos comuns showconfirmdialog Janelas de Confirmação (yes/no/cancel) showinputdialog Entrada de dados pelo usuário showmessagedialog Mensagens sobre acontecimentos eventuais showoptiondialog Unificação dos outros três tipos

Classe JOptionPane Todas as janelas são modals Processamento do programa é paralisado Layout básico icon message input value option buttons Exemplos JOptionPane.showMessageDialog(null, "alerta", "alerta", JOptionPane.ERROR_MESSAGE); JOptionPane.showConfirmDialog(null, "Sim ou não?", "Sim ou não?", JOptionPane.YES_NO_OPTION);

Exemplos String inputvalue = JOptionPane.showInputDialog( "Por favor, insira um valor:"); Object[] possiblevalues = {"Primeiro","Segundo","Terceiro"}; Object selectedvalue = JOptionPane.showInputDialog(null, "Escolha um","entrada", JOptionPane.INFORMATION_MESSAGE, null, possiblevalues, possiblevalues[0]); Exemplos

Exemplos Principais Componentes Swing JLabel texto não editável ou ícones JTextField campo texto para inserção de dados JButton botão JCheckBox opção selecionável JComboBox lista drop-down para seleção JList lista de itens selecionáveis através de um clique JPanel área utilizada para organizar diversos componentes

Outros Componentes Construíndo um Formulário

Construíndo um Formulário Arquivo Janela.java Construíndo um Formulário Arquivo Janela.java

Construíndo um Formulário Arquivo Principal.java Passos para criar uma GUI 1) Declarar os componentes como atributos privados da classe que estende JFrame (subclasse) 2) No construtor da classe 1) Utilizar super() para iniciar atributos do JFrame 2) Instanciar os componentes 3) Adicionar os componentes ao frame 3) Registrar listeners para os componentes que querem tratar eventos 4) Definir o tamanho do frame com setsize() 5) Chamar (opcionalmente) show(), ou utilizar alguma propriedade de visibilidade (setvisible())

Exercício Construa uma tela em Java, utilizando o pacote Swing, que corresponda a uma calculadora, que realize as quatro operações básicas Referências Clarke, L., JOPtionPane slides, disponível em http://ww2.nscc.edu/clarke_l/ PEREIRA, F. C. G., Java: Swing,CEFET- PB, 2000 DEITEL, H. M., DEITEL, P. J., Java: Como Programar, 6º edição, Bookman, São Paulo, 2002