APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS COMPONENTES GUI – PARTE III Prof. Thiago Pereira Rique

Slides:



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

1 Interface Gráfica em Java Profa. Dra. Angélica Félix de Castro.
Eventos Marco Antonio, Arquiteto de Software – TJDF Novembro/2005
Criação de telas com Swing Arquiteto de Software – TJDF
H ERANÇA E P OLIMORFISMO Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS TRATAMENTO DE EXCEÇÕES
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS COMPONENTES GUI – PARTE II Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
INTRODUÇÃO AOS APLICATIVOS JAVA
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS MÉTODOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique
Prof. Thiago Pereira Rique
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS - LPOO APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE II Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS PROGRAMAÇÃO VISUAL COM NETBEANS IDE Prof. Thiago Pereira Rique
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS ACESSO A BANCO DE DADOS COM O JDBC Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique
Criação de interfaces gráficas
Capítulo 14 Componentes GUI: Parte 1
14.17 Tratamento de Eventos de Teclado
14.6  Campos de texto e uma introdução ao tratamento de eventos com classes aninhadas Um usuário interage com uma GUI para indicar as tarefas que o aplicativo.
Linguagens de Programação Orientadas a Objetos
Módulo III Padrões GOF-VI: MVC
Introdução a diagrama de classes e UML
Graphical User Interface (GUI) Prof(o): Alexandre Parra.
Linguagem de Programação II
Capítulo 15 Swing – Parte 2.
Tutorial I: Criando a interface de uma aplicação em Java
Aula de reposição Prof. Grace e Ângela
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS RELATÓRIOS
Componentes GUI GUI – Grafical User Interface – São construídas a partir de componentes GUI chamados de controles ou widgets (windows gadgets – engenhocas.
Classes, Objetos e Encapsulamento
Conceitos básicos de orientação a objetos
Programação Visual em Java
Java – Programação Gráfica
Linguagem de Programação III
Interface Grafica - Swing Professor Rafael Monteiro
Interface Gráfica (material da Profa. Luciana Nedel - www. inf. pucrs
LINGUAGEM DE PROGRAMAÇÃO VISUAL II
Prof. Mateus Raeder Professor.unisinos.br/mraeder
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Jpanel e Diagramadores
POO - II Prof.: Jean Carlo Mendes
Criando uma formatação
POO Interface Gráfica - Swing
Java Kickstart, day 2 Semelhanças com linguagem C.
1 Marcio de Carvalho Victorino JAVA. 2 Declaração de Atributos [ ] [transient] [volatile] [static] [final] ; controle de acesso –public, package (default),
Introdução PLB-II (Java) – Prof. Alberto  Mais componentes da GUI.
GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.
Programação Prof.: Bruno Rafael de Oliveira Rodrigues.
Programação Gráfica em Java Introdução
UNIVERSIDADE FEDERAL DE SANTA CATARINA CTC - CENTRO TECNOLÓGICO INE - DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DISCIPLINA DE COMPUTAÇÃO COM OBJETOS DISTRIBUÍDOS.
Roberto C. S. Pacheco Professor
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas
Programação Orientada a Objetos Prof. Rafael Silva.
Padrões de Projeto Aula 9 – Padrão Adapter.
Java Módulo II Projeto Final.
Principais Classes Swing AWT  As classes e interfaces localizadas nos pacotes:  java.awt  javax.swing  são recursos para o desenvolvimento de GUIs.
JFC e Swing Thiago Medeiros Barros 18/08/2011. JFC Java Foundation Classes é um conjunto de componentes e serviços que simplificam o desenvolvimento e.
Programação Gráfica em Java Leiaute Aula Na aula passada vimos: Tratamento de eventos Fontes de eventos Ouvintes de eventos.
Programação Gráfica em Java Edição visual - Jigloo Aula 10.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Programação em Java JPanel e Gerenciadores de Layout Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Interfaces Gráficas Jpanel e Diagramadores.
Elaborando as Interfaces dos trabalhos das aulas 28, 29 e 30.
Elaborando Interfaces
Elaborando Interfaces
Transcrição da apresentação:

APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS COMPONENTES GUI – PARTE III Prof. Thiago Pereira Rique

A GENDA JList Introdução a gerenciadores de layout JTextArea

JL IST Exibe uma série de itens. JList extends JComponent. A classe JList suporta listas de uma única seleção e listas de seleção múltipla. Uma JList gera eventos do tipo ListSelectionEvent.

JL IST Continua...

JL IST Continua...

JL IST Continua...

JL IST

O argumento para o construtor de JList é um array de Objects. Método JList setVisibleRowCount. Método JList setSelectionMode. A classe ListSelectionModel declara constantes que especificam o modo de seleção de uma JList.

JL IST Ao contrário de uma JComboBox, uma JList não fornece uma barra de rolagem. Um objeto JScrollPane é utilizado para fornecer a capacidade de rolagem. O construtor JScrollPane recebe como argumento o JComponent que precisa de funcionalidades de rolagem.

JL IST Quando o usuário faz uma seleção na JList, o método valueChanged deve mudar a cor de fundo de ListFrame. Métodos JFrame getContentPane e setBackground.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Para que servem os gerenciadores de layout? Interface LayoutManager (pacote java.awt) Método setLayout da classe Container.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Organizando componentes em uma GUI: 1. Posicionamento absoluto: Configurar Layout de um Container como sendo igual a null. Usar métodos Component setSize e setLocation ou setBounds 2. Gerenciadores de layout: setLayout(obj); obj é o objeto de uma classe que implementa LayoutManager.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Organizando componentes em uma GUI: 3. Programação visual em um IDE: Ferramenta de design GUI. O IDE gera o código Java que cria a GUI.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Arrastando um Jlabel para um Jframe.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Alterando propriedades de um componente.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Arrastando um JButton para um JFrame.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Modificando o nome de uma variável JButton.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Seção de declaração de variáveis.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Paleta de componentes.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Realizando tratamento de evento para um JButton.

INTRODUÇÃO A GERENCIADORES DE LAYOUT Método actionPerformed.

INTRODUÇÃO A GERENCIADORES DE LAYOUT FlowLayout É o gerenciador mais simples. Organiza componentes da esquerda para direita, respeitando a ordem em que são anexados ao Container. Permite alinhamento à esquerda, centralizado (padrão) e à direita.

INTRODUÇÃO A GERENCIADORES DE LAYOUT FlowLayout

INTRODUÇÃO A GERENCIADORES DE LAYOUT

BorderLayout Gerenciador de layout padrão de um JFrame. Regiões: NORTH, SOUTH, EAST, WEST, CENTER. Implementa LayoutManager2 Limita um Container a conter no máximo 5 componentes.

INTRODUÇÃO A GERENCIADORES DE LAYOUT BorderLayout

INTRODUÇÃO A GERENCIADORES DE LAYOUT

GridLayout Divide o contêiner em uma grade (linhas e colunas); Implementa a interface LayoutManager; Cada Component tem a mesma largura e altura.

INTRODUÇÃO A GERENCIADORES DE LAYOUT GridLayout

INTRODUÇÃO A GERENCIADORES DE LAYOUT

JT EXT A REA Fornece uma área para manipular múltiplas linhas de texto; É uma subclasse de JTextComponent; Não tem eventos de ação.

JT EXT A REA

REFERÊNCIA DEITEL, H.M; Java Como Programar. Ed. Pearson, 8ª ed, 2010.