Posicionamento dos Componentes
|
|
|
- Letícia Fragoso Bonilha
- 9 Há anos
- Visualizações:
Transcrição
1 Janela JTabbedPane Centro do ContentPane Posicionamento dos Componentes JMenuBar JFrame ContentPane BorderLayout PainelInicio é JPanel BorderLayout PainelListaTelefonica é JPanel BorderLayout Nelson Freire (ISEP DEI-PPROG 2014/15) 1/24
2 Janela JMenu JMenu Sistema de Menus JMenuBar JMenuItem JSeparator Mnemónica Acelerador Nelson Freire (ISEP DEI-PPROG 2014/15) 2/24
3 Tabelas Interesse de Objeto JTable 1/8 Mostrar tabela de dados Contém células organizadas em linhas e colunas Colunas têm cabeçalhos com título Exemplo Mostrada dentro de um scroll pane (opcional) Para deslocar na vertical e na horizontal Objeto de JScrollPane Opcionalmente Permite ao utilizador editar os dados Não contém dados Simplesmente visualiza os dados // dados guardados noutro objeto do tipo TableModel. Nelson Freire (ISEP DEI-PPROG 2014/15) 3/24
4 Tabelas Tabela Usa a arquitetura Model-View-Controller Interesse Separar na tabela Dados // Model Vista // View Com a finalidade Arquitectura MVC (Model-View-Controller) 2/8 Poder usar diferentes estruturas de dados Para armazenar os dados Tais como: Array, ArrayList, etc. Implementação de Tabela Requer dois objetos do tipo: JTable // implementa a Vista da Tabela TableModel // implementa o Modelo da Tabela TableModel JTable Nelson Freire (ISEP DEI-PPROG 2014/15) 4/24
5 Tabelas Objeto JTable 3/8 Responsável Apenas pela vista da tabela Sabe Muito pouco sobre a forma como dados estão armazenados. P. ex.: Não fornece métodos para inserir e remover dados na tabela Usa Objeto modelo da tabela (TableModel) para gerir os dados atuais da tabela. Obter Modelo da Tabela Método getmodel() Nelson Freire (ISEP DEI-PPROG 2014/15) 5/24
6 Tabelas Objeto TableModel 4/8 Responsável Apenas pelos dados da tabela Gere Dados da tabela a pedido do objeto JTable Fornece métodos Para inserir, atualizar e remover dados da tabela TableModel É uma interface Objeto TableModel É instância de classe que implemente TableModel Nelson Freire (ISEP DEI-PPROG 2014/15) 6/24
7 Tabelas Objeto TableModel 5/8 Tipos de Classe Nativa // fornecida pelo Java Própria // programada por nós Classe Nativa DefaultTableModel Classe Própria Usada por omissão pela JTable Guarda dados num objeto da classe Vector Fácil de usar mas tem restrições Exemplos: Células apenas editáveis Dados tratados todos como Strings Ex: Boolean não visualizado numa check box Obriga colocação de todos os dados da tabela num array ou Vector Pode ser desadequado para algum dado Alternativa Criar classe própria Permite implementar os nossos modelos da tabela Herdada da classe AbstractTableModel Classe Abstrata Implementa a interface TableModel Nelson Freire (ISEP DEI-PPROG 2014/15) 7/24
8 Tabelas AbstractTableModel 6/8 Modificação dos Dados no Modelo da Tabela Deve ser comunicada ao objeto JTable Classe Própria Deve disparar um evento apropriado Invocando um dos seguintes métodos Método public void firetablecellupdated(int row, int column) public void firetablerowsupdated(int firstrow, int lastrow) public void firetabledatachanged() public void firetablerowsinserted(int firstrow, int lastrow) public void firetablerowsdeleted(int firstrow, int lastrow) public void firetablestructurechanged() Modificação de Dados Atualização da célula especificada. Atualização das linhas especificadas. Atualização de toda a tabela (só dados). Inseridas as novas linhas especificadas. Linhas especificadas eliminadas. Invalidar toda a tabela, ambos os dados e estrutura. Nelson Freire (ISEP DEI-PPROG 2014/15) 8/24
9 Tabelas Eventos do Modelo da Tabela 7/8 Modelo da Tabela Gera eventos Quando os dados/estrutura da tabela são modificados Eventos Tipo TableModelEvent Eventos enviados a objetos trata evento Tipo TableModelListener Registados no modelo da tabela Objeto TableModel Evento TableModel Objeto TableModelListener Objeto TableModelListener Objeto TableModelListener Tipo TableModelListener Definido por interface Declaração public interface TableModelListener extends java.util.eventlistener{ public void tablechanged(tablemodelevent e); // método de evento } Objeto Trata Evento TableModel Instância de classe que implementa a interface TableModelListener Implementa o método tablechanged Nelson Freire (ISEP DEI-PPROG 2014/15) 9/24
10 Tabelas Eventos do Modelo da Tabela 8/8 Método tablechanged public interface TableModelListener extends java.util.eventlistener { public void tablechanged(tablemodelevent e); // método de evento } Parâmetro TableModelEvent e permite conhecer: Tipo de modificação Inserção, Eliminação ou Atualização public int gettype() Retorna: TableModelEvent.INSERT,.DELETE ou.update Células da tabela modificadas Linhas public int getfirstrow() Retorno TableModelEvent.HEADER_ROW Modificação de nomes, tipos e ordem das colunas public int getlastrow() Colunas public int getcolumn() Retorno TableModelEvent.ALLCOLUMNS Modificadas todas as colunas das linhas indicadas Nelson Freire (ISEP DEI-PPROG 2014/15) 10/24
11 Tabbed Pane Introdução 1/6 Componente Gráfico Objeto da classe JTabbedPane Interesse Permitir a múltiplos painéis partilharem mesma área da GUI Exemplo Tabbed Pane permite partilha de área a: PainelListaTelefonica // adicionado ao separador (tab) Lista Telefónica PainelInicio // adicionado ao separador Início Nelson Freire (ISEP DEI-PPROG 2014/15) 11/24
12 Tabbed Pane Classe JTabbedPane 2/6 Package javax.swing Declaração public class JTabbedPane extends JComponent implements Serializable, Accessible, SwingConstants {... } Object Component Container JComponent JTabbedPane Nelson Freire (ISEP DEI-PPROG 2014/15) 12/24
13 Tabbed Pane Construtores 3/6 Declaração public JTabbedPane( ) Exemplos: JTabbedPane tabpane = new JTabbedPane(); JTabbedPane tabpanelista = new JTabbedPane(); public JTabbedPane( int tabplacement ) Exemplo: JTabbedPane tabpanelista = new JTabbedPane( JTabbedPane.LEFT ); public JTabbedPane( int tabplacement, int tablayoutpolicy ) Exemplo: JTabbedPane tabpanelista = new JTabbedPane( JTabbedPane.LEFT, JTabbedPane. WRAP_TAB_LAYOUT); Funcionalidade Constrói um tabbed pane vazio com o posicionamento dos separadores no topo. Constrói um tabbed pane vazio com o posicionamento dos separadores especificado; Opções tabplacement: JTabbedPane.TOP JTabbedPane.BOTTOM JTabbedPane.LEFT JTabbedPane.RIGHT Constrói um tabbed pane vazio com o posicionamento dos separadores especificado, com espaço e sem espaço, para visualizar todos (tablayoutpolicy) ; Opções tablayoutpolicy: JTabbedPane. WRAP_TAB_LAYOUT JTabbedPane. SCROLL_TAB_LAYOUT Nelson Freire (ISEP DEI-PPROG 2014/15) 13/24
14 Tabbed Pane Métodos 4/6 Herdados Component Container JComponent Próprios (1/2) Mais usados Declaração public void addtab( String title, Component component ) Exemplo: JTabbedPane tabpane = new JTabbedPane(); tabpane.addtab( "Início", new PainelInicio() ); public void addtab( String title, Icon icon, Component component, String tip ) Funcionalidade Adiciona ao tabbed pane um separador, sem imagem, com o título e o componente, especificados; Este componente é visualizado quando o título do separador é clicado. Adiciona ao tabbed pane um separador com o título, imagem, componente e dica, especificados. Nelson Freire (ISEP DEI-PPROG 2014/15) 14/24
15 Tabbed Pane Próprios (2/2) Métodos 5/6 Declaração public void inserttab( String title, Icon icon, Component component, String tip, int index ) public void removetabat( int index ) public void removeall() public void setselectedindex( int index ) public void setselectedcomponent( Component c ) public void setenabledat( int index, boolean enabled ) Funcionalidade Adiciona ao tabbed pane um separador com o título, imagem, componente e dica, especificados, na posição indicada. Remove do tabbed pane o separador na posição indicada. Remove do tabbed pane todos os separadores e respectivos componentes. Seleciona o separador do tabbed pane indicado. Seleciona o separador do tabbed pane com o componente especificado. Inibe ou desinibe o separador indicado. Nelson Freire (ISEP DEI-PPROG 2014/15) 15/24
16 Tabbed Pane Bibliografia 6/6 Nelson Freire (ISEP DEI-PPROG 2014/15) 16/24
17 JAR JAR de Projeto Netbeans com Imagens 1/3 1. Adicionar uma Package ao Projeto Para guardar as imagens Exemplo Package imagem Criada no separador Files Comando New > Java Package Nelson Freire (ISEP DEI-PPROG 2014/15) 17/24
18 JAR JAR de Projeto Netbeans com Imagens 2/3 2. Adicionar Package das Imagens Ao Source Package Folders Nelson Freire (ISEP DEI-PPROG 2014/15) 18/24
19 Imagens JAR de Projeto Netbeans com Imagens 3/3 3. Construir Objeto ImageIcon Para representar a imagem Icon ic = new ImageIcon( getclass().getresource("/lista telefonica.jpg") ); 4. Compilar o Projeto Comando Clean and Build JAR criado na pasta dist Nelson Freire (ISEP DEI-PPROG 2014/15) 19/24
20 JPanel Exemplo Imagem Ajustada à Dimensão do Painel 1/3 Requer Reescrever o método paintcomponent Método paintcomponent Chamado automaticamente... quando: Painel é apresentado pela 1ª vez Sempre que a janela é Redimensionada Visualizada após estar escondida Nelson Freire (ISEP DEI-PPROG 2014/15) 20/24
21 JPanel Imagem Ajustada à Dimensão do Painel 2/3 public class PainelInicio extends JPanel { } // Objeto que representa a imagem a desenhar no painel private static final ImageIcon icon = new ImageIcon( PainelInicio.class.getResource("/lista telefonica.jpg")); // Construtor do painel public PainelInicio() { super(); public void paintcomponent(graphics g) { // Objeto Graphics g para desenhar a imagem no painel } // Desenhar no painel, incluindo o preenchimento, por ser opaco super.paintcomponent(g); // Obter dimensão atualizada do painel Dimension dimensaopainel = this.getsize(); double largura = dimensaopainel.getwidth(); double altura = dimensaopainel.getheight(); // Obter imagem com tamanho ajustado à dimensão do painel Image i2 = icon.getimage().getscaledinstance( (int) largura, (int)altura, Image.SCALE_SMOOTH); // Obter imagem para ser desenhada pelo método seguinte Image i3 = new ImageIcon(i2).getImage(); // Desenhar a imagem no painel (this), desde o seu ponto (0,0) g.drawimage(i3, 0, 0, this); Algoritmo para redimensionar imagem. Outras Opções: SCALE_FAST... Escolha entre rapidez e qualidade da imagem Nelson Freire (ISEP DEI-PPROG 2014/15) 21/24
22 JPanel Imagem Ajustada à Dimensão do Painel Referência 3/3 Nelson Freire (ISEP DEI-PPROG 2014/15) 22/24
23 Look And Feel Package javax.swing Classe UIManager Declaração public class UIManager implements Serializable { } Interesse Gere: Estilo (Look and Feel) atual dos componentes gráficos Conjunto de estilos disponíveis PropertyChangeListeners que são notificados quando o estilo é alterado Valores por omissão do estilo Disponibiliza métodos para obter valores por omissão Nelson Freire (ISEP DEI-PPROG 2014/15) 23/24
24 Eventos Interface WindowListener Nelson Freire (ISEP DEI-PPROG 2014/15) 24/24
Elaborando as Interfaces Aulas 31, 32 e 33
Elaborando as Interfaces Aulas 31, 32 e 33 JList e JComboBox Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 31, 32 e 33. 1 ATIVIDADE DA SEMANA PASSADA ELABORE UMA
Introdução. Coleção HashMap Classe Java. Interesse
Coleção Classe Java Introdução Interesse Modelar correspondências unívocas (1 para 1) entre objetos, do tipo chave-valor. Associações entre: um elemento de um conjunto de chaves um elemento de uma coleção
Paradigmas da Programação PPROG. Tipos Enumerados. Nelson Freire (ISEP DEI-PPROG 2013/14) 1/20
PPROG Paradigmas da Programação Tipos Nelson Freire (ISEP DEI-PPROG 2013/14) 1/20 Sumário Interesse Definição Implementação Declaração Valor de um Tipo Enumerado Variável de Tipo Enumerado Métodos Automáticos
. Uma instância da classe JTextField gera uma instância da classe ActionEvent quando o objecto está activo e o utilizador pressiona a tecla ENTER.
Interfaces Gráficas e Eventos - 18 A classe JTextField. Um campo de texto, permite ao utilizador introduzir uma única linha de texto. Uma instância da classe JTextField gera uma instância da classe ActionEvent
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 1- Interfaces Gráficas com Swing
Aula 1- Interfaces Gráficas com Swing Conteúdo Programático desta aula Explorar o pacote Swing para desenvolver Interfaces em Java Utilização de Interfaces gráficas para interagir com objetos previamente
Paradigmas da Programação PPROG. Netbeans. Projetos Ficheiro JAR Executável Atalhos Templates. Nelson Freire (ISEP DEI-PPROG 2014/15) 1/22
PPROG Paradigmas da Programação Netbeans Projetos Ficheiro JAR Executável Atalhos Templates Nelson Freire (ISEP DEI-PPROG 2014/15) 1/22 Netbeans Sumário Referências Projetos Ficheiro JAR Atalhos do Teclado
JTextArea JMenuBar JTable JDesktopPane e JInternalFrame
Interface Gráfica Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Agenda JTextArea JMenuBar JTable JDesktopPane e JInternalFrame Componente JTextArea Fornece uma área para manipulação
Linguagem de programação 2 GUI
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação 2 GUI Professor: Saulo Henrique Cabral Silva GUI - Graphical User Interface 2 Interfaces gráficas Possibilita usar computadores
Programação Java. Construção de Interface gráfica. Processo Básico: OO + Eventos. Exemplo
Programação Java Construção de Interface gráfica Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Processo Básico: OO + Eventos Instanciar os componentes de interface por exemplo,
Gerenciadores de Layout
Gerenciadores de Layout Mário Antonio Meireles Teixeira DEINF UFMA Baseado em material original de João Carlos Pinheiro CEFET/MA 1 Objetivos Apresentar os gerenciadores de layout: FlowLayout BorderLayout
Layout. Programação Orientada a Objetos Java. Prof. Geraldo Braz Junior. Baseado em material original de João Carlos Pinheiro CEFET/MA
Layout Programação Orientada a Objetos Java Prof. Geraldo Braz Junior Baseado em material original de João Carlos Pinheiro CEFET/MA Objetivos Apresentar os gerenciadores de layout: FlowLayout BorderLayout
Agenda. JFC (Java FoundaNon Classes) Interfaces Gráficas: layout manager JFC. Componentes do Swing. Pluggable Look and Feel
Agenda Interfaces Gráficas: layout manager [email protected] JFC (Java FoundaNon Classes) Swing componentes Gerênciamento de Layout BoderLayout, FlowLayout,... Departamento de Ciências Exatas Universidade
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos 1. Para a construção de uma aplicação gráfica se faz necessário conceber a interface de aplicação, identificando-se
Introdução à Programação Gráfica em Java
Introdução à Programação Gráfica em Java U N I V E R S I D A D E T E C N O L Ó G I C A F E D E R A L D O P A R A N Á D E P A R T A M E N T O A C A D Ê M I C O D E E L E T R Ô N I C A P R O F. V I T O R
Paradigmas da Programação PPROG. Linguagem JAVA. Contentores de Objetos
PPROG Paradigmas da Programação Linguagem JAVA Contentores de Objetos Nelson Freire (ISEP DEI-PPROG 2012/13) 1/33 Contentores Sumário Noção de Contentor Categorias de Contentores Conjunto Lista Fila de
Orientação a Objetos AULA 09
Orientação a Objetos AULA 09 Prof. Fabrício Martins Mendonça Conteúdo da Aula ü Coleções ü Coleções lista de objetos ü Coleções conjuntos 2 Coleções Podemos armazenar vários objetos em um array e este
Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos
Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans Roteiro Introdução Conceitos de Oientação a Objetos A Linguagem Java NetBeans (www.netbeans.org) Fernando Vieira Paulovich [email protected]
Aula 15 Interface Gáfica. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes
Aula 15 Interface Gáfica Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Interface gráfica em Java: Swing. Java Foundation Classes
Paradigmas da Programação PPROG. Linguagem JAVA. Interfaces. (Livro Big Java, Late Objects Capítulo 9) Nelson Freire (ISEP DEI-PPROG 2013/14) 1/33
PPROG Paradigmas da Programação Linguagem JAVA Interfaces (Livro Big Java, Late Objects Capítulo 9) Nelson Freire (ISEP DEI-PPROG 2013/14) 1/33 PPROG Motivação para usar Interfaces Definição de Interface
JMENU, JDESKTOPPANE E JINTERNALFRAME
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA JMENU, JDESKTOPPANE E JINTERNALFRAME Nickerson Fonseca Ferreira [email protected] Antes de começar!
Elaborando as Interfaces Aulas 43, 44 e 45
Elaborando as Interfaces Aulas 43, 44 e 45 RESOLUÇÃO DOS EXERCÍCIOS, MÉTODOS E JPROGRESSBAR Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 43, 44 E 45. 1 ATIVIDADE
Java First-Tier: Aplicações. Abstract Window Toolkit (AWT) Construção de Interfaces com Swing (I) Swing: Características
Java First-Tier: Aplicações Construção de Interfaces com Swing (I) Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Abstract Window Toolkit (AWT) Peer-based Delega ao toolkit nativo
Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador)
Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça Problema: Definir uma dependência um-para-muitos entre objetos, de forma quando o estado
Interfaces Gráficas POO. Prof. Márcio Delamaro
Interfaces Gráficas POO Prof. Márcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/83 GUI Interface Gráfica do Usuário Em Java usamos o pacote Swing javax.swing Possui um conjunto
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO
Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs
Interfaces Gráficas e Eventos - 1 Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs - Utilizar as classes JFrame, JButton, JLabel, ImageIcon,
Algoritmos e Programação II. Coleções. Coleções. Baseado no material do Prof. Julio
Algoritmos e Programação II Baseado no material do Prof. Julio Coleções Java disponibiliza classes que facilitam o agrupamento e processamento de objetos em conjuntos: Coleções (Java Collections Framework).
Interface Gráfica - Swing
Interface Gráfica - Swing 1 Swing com o NetBeans p Para a construção de aplicativos gráficos, o construtor de interfaces gráficas do NetBeans IDE, torna a atividade uma simples tarefa de arrastar e soltar;
Iteradores. Iteradores. Isabel Harb Manssour. Roteiro. Coleções
Implementação de Genéricos, Iteradores Isabel Harb Manssour Porto Alegre, maio de 2006 Roteiro Implementação de Genéricos Coleções Conceito de Genérico Implementação Iteradores Conceito Utilização ForEach
Interfaces Gráficas: Interações Complexas
Interfaces Gráficas: 21 Interações Complexas 21.2 Gerenciando leiautes 21.2.6 GridBagLayout Este gerente de leiaute dispõe os componentes sob seu controle em um reticulado, permitindo a especificação da
Programação Orientada por Objetos
PPROG Paradigmas da Programação Programação Orientada por Objetos Herança de Classes Polimorfismo Classes Abstratas (Livro Big Java, Late Objects Capítulo 9) Nelson Freire (ISEP DEI-PPROG 2015/16) 1/72
Tecnologias da Informação e Comunicação 9º Ano Escola Básica Miradouro de Alfazina
Tecnologias da Informação e Comunicação 9º Ano Escola Básica Miradouro de Alfazina Unidade 2 Processamento de texto Sumário Ms Word: Definição de tabulações. Operações com tabelas. Organização do texto
REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.
REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 3- Desenvolvendo Interfaces Mais Ricas
Aula 3- Desenvolvendo Interfaces Mais Ricas Conteúdo Programático desta aula Manipular de Fontes, cursores, bordas, cores de fontes e cores de fundos Gerenciar interfaces com menus e caixas de diálogos
Programação Orientada a Objetos com Java. Prof. Júlio Machado
Programação Orientada a Objetos com Java Prof. Júlio Machado [email protected] INTERFACE GRÁFICA Interface Gráfica Os elementos básicos necessários para criar um GUI (Graphical User Interface - Interface
JAVA. Gerenciadores de Layout. Tiago Alves de Oliveira
JAVA Gerenciadores de Layout Tiago Alves de Oliveira 1 Introdução Layout para impor algum tipo de forma em uma interface projetada com o AWT, deve-se usar um conjunto de classes chamadas gerenciadores
Programação Orientada a Objectos - P. Prata, P. Fazendeiro
9 Classes Abstractas e Interfaces Classe Abstracta Classe em que pelo menos um dos métodos de instância não é implementado. Exemplo: public abstract class Forma{ public abstract double area(); public abstract
MODEL-VIEW-CONTROLER. Prof. Fellipe Aleixo
MODEL-VIEW-CONTROLER Prof. Fellipe Aleixo ([email protected]) O Que é MVC? Modelo de arquitetura de software Separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo
API e Coleções Java. Sérgio Luiz Ruivace Cerqueira
API e Coleções Java Sérgio Luiz Ruivace Cerqueira [email protected] Java API Introdução API Endereço http://download.oracle.com/javase/6/docs/api/ API - Descrição API - Resumo API - Detalhes Coleções
Modificadores de Acesso JAVA
Modificadores de Acesso JAVA Definição Os modificadores de acesso são padrões de visibilidade de acessos às classes, atributos e métodos. Esses modificadores são palavras-chave reservadas do Java. E as
Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz /05/13. Questão: Total Pontos: Gráu:
Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz - 2015/05/13 Questão: 1 2 3 4 5 6 Total Pontos: 20 15 15 10 10 30 100 Gráu: 1. Defina os termos listados a seguir: (a) (10 Pontos)
2.8 Inserindo Objetos. Campos
2.8 Inserindo Objetos Vamos relacionar todos os comandos necessários para inserir novos elementos no texto, incluindo seção, notas de rodapé, caracteres especiais, fotos, objetos, gráficos, tabelas. Na
JFC/Swing. LPGII - Java Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing
JFC/Swing LPGII - Java Interface Gráfica JFC/Swing Roberto Vedoato [email protected] Introdução Hierarquia Organização das Aplicações Containers Swing Combinação de Layouts Look-and-Feel Dicas
p Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos fonte de Java.
Pacotes e Jar 1 Pacotes p Usamos pacotes em java para organizar as classes semelhantes. p Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos
Criação de Aplicações GUI. Java JFC / Swing
Criação de Aplicações GUI Java JFC / Swing JFC Java Foundation Classes Inclui um conjunto de funcionalidades para desenvolver graphical user interfaces (GUIs) e adicionar funcionalidades gráficas e interativas
Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18
Elaborando Interfaces Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 16, 17, e 18 1 Todos os componentes JLabel JTextField JButton Além do próprio JFrame2 Todos os
Classes e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Programação Orientada a Objectos - P. Prata, P. Fazendeiro
Java Collections Framework (JCF) Uma coleção (collection) é um objeto que agrupa vários elementos. A JCF consiste numa arquitetura para representação e manipulação de coleções. Contém: - Um conjunto de
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: insira as propriedades escolhidas aqui FACULDADE DE TECNOLOGIA SENAC PELOTAS
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: insira as propriedades escolhidas aqui FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Fabiano Nobre Mendes Identificação da Turma: ADS(Noturno) Data:
Linguagem de programação Programação Orientada a objetos
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Programação Orientada a objetos Professor: Saulo Henrique Cabral Silva Paradigma da orientação a objetos Paradigma = forma de
Bem-vindo ao tópico sobre valores definidos pelo usuário.
Bem-vindo ao tópico sobre valores definidos pelo usuário. 1 Após a conclusão deste tópico, você estará apto a adicionar valores definidos pelo usuário a campos de formulário para automatizar a entrada
Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos
Programação Orientada a Objetos Vagner Luz do Carmo - Vluzrmos Questão 1 Dada a seguinte classe na linguagem JAVA: public class Carro { public String retornacor(){ ; return Azul ; private String retornachassi(){
1) Responda de acordo com os conceitos de orientação a objetos (0,5).
Avalição II (Teórica) 22/06/2017 Disciplina Linguagem de Programação II Prof. Wagner, dos Santos C. de Jesus Curso Engenharia da Computação Questões Solução da Avaliação 1) Responda de acordo com os conceitos
Componentes Parte 03
Componentes Parte 03 Prof. Edwar Saliba Júnior Setembro de 2012 Unidade 05 Componentes Parte 03 1 JTable Componente capaz de mostrar dados na tela de maneira tabular. Partes visuais do JTable: Título:
Interfaces e Classes Abstratas
Interfaces e Classes Abstratas José Gustavo de Souza Paiva Problema Método obterarea()? Classes Abstratas Classes que funcionam como um molde Declarada com comando abstract Contém um ou mais métodos abstratos
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que
Programação Java. Marco Fagundes. - Herança, Classes Abstratas e Interfaces Marco Fagundes -
Programação Java - Herança, Classes Abstratas e Interfaces - Marco Fagundes [email protected] 1 Tópicos Herança Ligação Dinâmica Polimorfismo 2 Herança Herança é um conceito que mapeia as classes
Android e Bancos de Dados
(Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do
Interfaces. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.
Interfaces Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Interfaces É utilizada para agrupar conceitos em
POO29004 Programação Orientada a Objetos
POO29004 Programação Orientada a Objetos Classe abstrata, interface e polimorfismo Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/poo
Laboratório de programação 2º Trabalho
Laboratório de programação 2º Trabalho Março de 2016 Mini editor de texto: Funcionalidade base: 1 Estrutura de dados para buffer (1ª fase) 2 Editor interativo de ecrân (2ª fase) : edição de múltiplos ficheiros
Algoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Tecnologia JAVA IDE Netbeans Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Tecnologia Java Sumário Tecnologia Java Desenvolvimento de Programas Ambientes de Desenvolvimento
Palavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
JavaFX Conhecendo outros componentes. Professor Vicente Paulo de Camargo
JavaFX Conhecendo outros componentes Professor Vicente Paulo de Camargo Componente Menu Crie um novo Projeto JavaFX Crie o arquivo Menu.fxml em Application Veja o vídeo menu.avi para conhecer os ajustes
8. Interfaces Gráficas de Usuário
Vamos discutir como construir aplicações com interface gráfica de usuário (conhecida como GUI - Graphical User Interface). Numa interface gráfica existem botões, caixas de texto, painéis, barras de rolagem,
Classe Abstrata e Interface
Orientação a objetos com Java Classe Abstrata e Interface Byron Leite [email protected] 1 Herança Agenda Geral Parte 04 Encapsulamento Pacotes Modificadores de Acesso private, default, protected, public
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Interfaces Uma interface é uma forma abstrata de descrever um objeto A classe fixa a forma de um objeto
Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU
Aula 5 POO 1 Encapsulamento Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações
ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
Heaps. Estrutura de Dados. Universidade Federal de Juiz de Fora Departamento de Ciência da Computação 1 / 35
Heaps Estrutura de Dados Universidade Federal de Juiz de Fora Departamento de Ciência da Computação 1 / 35 Conteúdo Introdução Definição de Heap Heap Binária Implementação com vetor Fila de Prioridades
