Orientação a Objetos

Tamanho: px
Começar a partir da página:

Download "Orientação a Objetos"

Transcrição

1 Orientação a Objetos Componentes: JComboBox/ JList/ JScrollPane ItemListener/ ListSelectionListener Gil Eduardo de Andrade

2 Componentes Gráficos: JComboBox A classe JComboBox (import java.swing.jcombobox) A classe JComboBoxpermite a inserção de caixas de combinação em formulários Java (janelas); A sua utilização é recomendada quando precisamos disponibilizar várias opções de seleção ao usuário, mas não queremos ocupar muito espaço da janela; As opções do JComboBoxficam minimizadas e apenas uma pode ser selecionada; Aula 14: Componentes: JComboBox, JList e JScrollPane Gil Eduardo de Andrade

3 Componentes Gráficos: JComboBox A classe JComboBox Ao instanciar um objeto da classe JComboBox, não é passado, normalmente, nenhum parâmetro ao seu construtor; JComboBox jcm_estado = new JComboBox();

4 Componentes Gráficos: JComboBox A classe JComboBox Após instanciar um objeto da classe JComboBox, considerando umjframecom layout null, utilizamos o método: setbounds(pos_x, pos_y, largura, altura), que permite configurar a localização e dimensão do componentes dentro da janela;

5 Componentes Gráficos: JComboBox O método additem() O método additem() permite adicionarmos os itens (opções) que serão apresentados pelo componente e que serão escolhidos pelo usuário; Por exemplo para o JCombo estado teríamos: jcm_estado.additem( Paraná ); jcm_estado.additem( Santa Catarina );

6 Componentes Gráficos: JComboBox Exemplo: Criando um JComboBox

7 Componentes Gráficos: JComboBox Exemplo: Criando um JComboBox Continuação do código do slide anterior

8 Componentes Gráficos: JComboBox Exemplo: Criando um JComboBox Resultado da Execução

9 Componentes Gráficos: JList A classe JList (import java.swing.jlist) A classe JListpermite a inserção de listas de elementos em formulários Java (janelas); Sua utilização é recomendada quando precisamos disponibilizar várias opções de seleção, e queremos deixá-las, em sua maioria, visíveis ao usuário; O JListpermite a seleção de apenas uma das opções ou várias delas;

10 Componentes Gráficos: JList A classe JList Ao instanciar um objeto da classe JList, é passado ao seu construtor (mas não necessariamente) um objeto da classe DefaultListModelque contém os elementos a serem apresentados pelo JList; JList jlt_estado = new JList(lm_estado);

11 Componentes Gráficos: JList O método setselectionmode O JListpossui o método setselectionmode() que permite especificar quantos elementos da lista podem ser selecionados ao mesmo tempo; Por padrão, mais de um elemento pode ser selecionado, porém, caso haja necessidade de modificar essa configuração, utiliza-se a: jlt_estado.setselectionmode(listselectionmodel.single_selection);

12 Componentes Gráficos: JList O método setlayoutorientation O JListtambémpossui o método setlayoutorientation() que permite especificar a orientação (Horizontal/Vertical) de funcionamento do JList; jlt_estado.setlayoutorientation(jlist.vertical); jlt_estado.setlayoutorientation(jlist.vertical_wrap); jlt_estado.setlayoutorientation(jlist.horizontal_wrap);

13 Componentes Gráficos: JList O método setlayoutorientation O método de layoutpara orientação, está vinculado a utilização de barras de rolagem (scroll), representadas pela classe JScrollPane; No slide anterior quando usamos JList.VERTICAL estamos dizendo que o scrollserá vertical e só aparecerá quando o número de componentes a ser apresentado for maior que área visível do JList;

14 Componentes Gráficos: JList O método setlayoutorientation Quando usamos JList.VERTICAL_WRAP estamos dizendo que o scrollserá vertical e aparecerá mesmo que o número de componentes a ser apresentado seja menor que área visível do JList; E quando usamos JList.HORIZONTAL_WRAPestamos fazendo o mesmo do JList.VERTICAL_WRAP,porém o scroll será horizontal;

15 Componentes Gráficos: JList A classe DefaultListModel (import java.swing.defaultlistmodel) A classe DefaultListModeldefine um modelo de lista padrão que será vinculado ao JList; Sendo assim, os elementos a serem apresentados pelo JListsão adicionados a um objeto da classe DefaultListModele então esse objeto é vinculado a JList;

16 Componentes Gráficos: JList O método addelement() A classe DefaultListModelpossui um método denominado addelement()que permite adicionar os elementos a serem apresentados pelo JList a ela vinculado; DefaultListModel lm_estado = new DefaultListModel(); lm_estado.addelement( Paraná );

17 Componentes Gráficos: JList A classe JScrollPane (import java.swing.jscrollpane) A classe JScrollPanepermite adicionarmos barra de rolagem aos componentes gráficos swing; A JScrollPaneé utilizada quando necessitamos apresentar mais elementos do que o espaço visível do componente permite;

18 Componentes Gráficos: JList A classe JScrollPane Ao instanciarmos um objeto da classe JScrollPanepassamos ao seu construtor o objeto do componente o qual queremos agregar a barra de rolagem, nesse caso, o objeto da classe JList: JScrollPane jsp_estado = new JScrollPane(jlt_estado);

19 Componentes Gráficos: JList A classe JScrollPane Após sua instância, ao considerar um JFrame com layout null, utiliza-se o método setbounds(int, int, int, int), quepermite configurar a localização e dimensão do componente dentro da janela;

20 Componentes Gráficos: JList Exemplo: Criando um JList/JScrollPane

21 Componentes Gráficos: JList Exemplo: Criando um JList/JScrollPane Continuação do código do slide anterior

22 Componentes Gráficos: JList Exemplo: Criando um JList/JScrollPane Continuação do código do slide anterior

23 Componentes Gráficos: JList Exemplo: Criando um JList/JScrollPane É possível selecionar mais de um elemento! É possível selecionar apenas um elemento! Resultado da Execução setselectionmode(listselectionmodel. SINGLE_SELECTION);

24 Eventos ItemListener Eventos com JComboBox Assim como quando vimos os componentes JCheckBox e JRadioButton, o JComboBox também é orientado a eventos e utiliza a interface ItemListenner para ouví-los; Sendo assim, para capturarmos a ação de selecionar um item (ComboBox),torna-se necessário o registro desse evento;

25 Eventos ItemListener Eventos com JComboBox Para o registro desse evento, torna necessária a implementação da interface ItemListener e a utilização do método additemlistener() ; O método ItemStateChanged() deve ser declarado e implementado dentro da classe responsável por implementar a interface ItemListener ;

26 Eventos ItemListener Exemplo: Evento JComboBox

27 Eventos ItemListener Exemplo: Evento JComboBox Continuação do código do slide anterior

28 Eventos ItemListener Exemplo: Evento JComboBox Continuação do código do slide anterior

29 Eventos ItemListener Exemplo: Evento JComboBox Continuação do código do slide anterior

30 Eventos ItemListener Exemplo: Evento JComboBox Inicialmente desabilitado Resultado da Execução

31 Eventos ItemListener Exemplo: Evento JComboBox Após Capturar o evento de seleção do estado, habilita e carrega o ComboBoxde cidades de acordo com o estado selecionado! Selecionando o Estado

32 Eventos ItemListener Métodos Importantes: JComboBox Alguns métodos, apresentados no código exemplo anterior permitem dar acesso aos dados pertencentes ao ComboBox: intgetselectedindex(): retorna um inteiro contendo o índice do item selecionado; ObjectgetItemAt(inti): retorna o objeto que representa o item que está no índice i utilizadoem conjuntos com o método tostring() retorna o texto do item em i ;

33 Eventos ItemListener Métodos Importantes: JComboBox voidremoveallitems(): permite remover todos os elementos do ComboBox; voidadditem(objectobj): permite adicionar o elemento obj no ComboBox;

34 Eventos ListSelectionListener Eventos com JList Quando trabalhamos com JList, para capturarmos o evento de seleção de um elemento, utilizamos a interface ListSelectionListener; Sendo assim, para registrar esse evento, implementamos a interface ListSelectionListener e utilizamos o método addlistselectionlistener() ;

35 Eventos ListSelectionListener Eventos com JList O método valuechanged() deve ser declarado e implementado dentro da classe responsável por implementar a interface ListSelectionListener ;

36 Eventos ListSelectionListener Exemplo: Evento JList

37 Eventos ListSelectionListener Exemplo: Evento JList Continuação do código do slide anterior

38 Eventos ListSelectionListener Exemplo: Evento JList Continuação do código do slide anterior

39 Eventos ListSelectionListener Exemplo: Evento JList Inicialmente sem elementos Resultado da Execução

40 Eventos ListSelectionListener Exemplo: Evento JList Após Capturar o evento de seleção do estado, carrega o List de cidades de acordo com o estado selecionado! Selecionando o Estado

41 Eventos ListSelectionListener Exemplo: Evento JList Após selecionar elementos do List cidades a tecla ENTER é pressionada, o evento keylisteneré capturado e as cidades selecionadas são apresentadas por um JOptionPane! Selecionando Cidades

42 Eventos ListSelectionListener Métodos Importantes: JList Alguns métodos, apresentados no código exemplo anterior permitem dar acesso aos dados pertencentes ao JList: intgetselectedindex(): retorna um inteiro contendo o índice do elemento selecionado;

43 Eventos ListSelectionListener Métodos Importantes: JList int[]getselectedindices(): retorna um vetor de inteiros contendo os índices de todos os elementos selecionados; voidsetmodel(defaultlistmodeldlm): permite vincular a lista dlmao JList o dlmpossui os elementos a serem apresentados pelo JList;

44 Eventos ListSelectionListener Métodos Importantes: DefaultListModel Objectget(inti): retorna o objeto que representa o elemento que está no índice i utilizadoem conjuntos com o método tostring()retorna o texto do elemento em i ; voidremoveallelements(): permite remover todos os elementos do DefaultListModel/ JList; voidaddelement(objectobj): permite adicionar o elemento obj no DefaultListModel/ JList;

Elaborando as Interfaces Aulas 31, 32 e 33

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

Leia mais

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

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

Leia mais

Interface Gráfica - Swing

Interface Gráfica - Swing Interface Gráfica - Swing 1 'Botão de opção' (JRadioButton) p O componente 'Botão de opção', também conhecido como RadioButton, é utilizado para você selecionar uma e somente uma opção entre várias oferecidas

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 19: Interface Gráfica 2 Componentes Sabemos que uma janela do Java (JFrame) pode possuir diversos componentes Cada um desses componentes

Leia mais

Interfaces Gráficas com Swing. Professor Leonardo Larback

Interfaces Gráficas com Swing. Professor Leonardo Larback Interfaces Gráficas com Swing Professor Leonardo Larback SWING Swing é um widget toolkit para uso em Java. Surgiu como sucessor do Abstract Window Toolkit (AWT) à partir do java 1.2. Como uma das principais

Leia mais

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

Aula 12 POO 1 Interface Gráfica no Java. Profa. Elaine Faria UFU Aula 12 POO 1 Interface Gráfica no Java Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II Prof. Walter Gima [email protected] 1 Plano de Ensino e Aprendizagem 2 Interface Gráfica para desktop com Java - SWING 3 Agenda Interface Gráfica utilizando

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos Componentes: JTable DefaultTableModel/ MouseListener Gil Eduardo de Andrade A classe JTable (import java.swing.jtable) A classe JTablepermite a inserção de tabelas de dados em formulários

Leia mais

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

JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto INTRODUÇÃO / DESCRIÇÃO O sistema JTable Student Control - JSC disponibiliza uma interface gráfica em Java que possibilita ao

Leia mais

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

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II Interfaces Gráficas Componentes Prof. Rodrigo Rocha [email protected] www.bolinhabolinha.com Ementa Introdução ao Desenvolvimento de Interfaces Gráficas Herança

Leia mais

(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA)

(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA) (INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA) Ferramenta 1 -NetBeans 8.1 GUI Elaborado por: Osmar de Oliveira Braz Junior Descrição

Leia mais

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

Interface Gráfica. Disciplina: Desenvolvimento de Sistemas. Professor: Thiago Silva Prates Interface Gráfica Disciplina: Desenvolvimento de Sistemas Professor: Thiago Silva Prates Interface Gráfica Interface Gráfica com Usuário (do inglês, Graphical User Interface GUI) apresenta um mecanismo

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 5- Tratamento de Eventos de Manipulação de textos

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 5- Tratamento de Eventos de Manipulação de textos Aula 5- Tratamento de Eventos de Manipulação de textos Conteúdo Programático desta aula Compreender a manipulação de eventos de texto, frequentemente relacionados à validação de caracteres inseridos através

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1 Aula de Revisão para AV1 Conteúdo Programático desta aula Rever os principais conceitos apresentados Resolução de Exercícios para a prova 1) Assinale Verdadeiro (V) ou Falso (F): (PR2 2006/1) ( ) Cada

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 4- Tratamento de Eventos em Interfaces Gráficas

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 4- Tratamento de Eventos em Interfaces Gráficas Aula 4- Tratamento de Eventos em Interfaces Gráficas Conteúdo Programático desta aula Manipular de Fontes, cursores, bordas, Compreender os modelos de tratamentos de eventos Utilizar os tratamentos de

Leia mais

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

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

Leia mais

Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano

Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Linguagem de Programação 1 Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Objetivo: Construir uma aplicação baseada na classe Jdialog do Java Swing. INTRODUÇÃO Na aula passada vimos

Leia mais

Bem-vindo ao tópico sobre tabelas e campos definidos pelo usuário.

Bem-vindo ao tópico sobre tabelas e campos definidos pelo usuário. Bem-vindo ao tópico sobre tabelas e campos definidos pelo usuário. 1 Após a conclusão deste tópico, você estará apto a adicionar tabelas e campos próprios a objetos no SAP Business One. Você também aprenderá

Leia mais

Computação II Orientação a Objetos

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

Leia mais

Pacote Java Swing Parte 1

Pacote Java Swing Parte 1 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

Leia mais

JAVA. Gerenciadores de Layout. Tiago Alves de Oliveira

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

Leia mais

Gerenciadores de Layout: Layout de Borda, de Fluxo, de Grade, de Conjunto de Grades, de Caixa, do Cartão e Nulo

Gerenciadores de Layout: Layout de Borda, de Fluxo, de Grade, de Conjunto de Grades, de Caixa, do Cartão e Nulo Gerenciadores de Layout: Layout de Borda, de Fluxo, de Grade, de Conjunto de Grades, de Caixa, do Cartão e Nulo PROF. MARCELO ROBERTO ZORZAN DISCIPLINA: PROJETO DE SISTEMAS PRSA4 AULA 05 Na aula de hoje!

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1 Aula de Revisão para AV1 Conteúdo Programático desta aula Rever os principais conceitos apresentados Resolução de Exercícios para a prova Quantas bibliotecas de GUI existem em Java: a) Uma: Swing b) Duas:

Leia mais

Linguagem de Programação Visual

Linguagem de Programação Visual Linguagem de Programação Visual Unidade 4 - Introdução à API Swing - JOptionPane Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 API SWING... 3 A CLASSE JOPTIONPANE... 3 PRINCIPAIS MÉTODOS DA CLASSE

Leia mais

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

Leia mais

. 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.

. 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

Leia mais

Trabalhando com ToolStrip, ToolTip e StatusStrip

Trabalhando com ToolStrip, ToolTip e StatusStrip Ambiente de Programação Visual Trabalhando com ToolStrip, ToolTip e StatusStrip Prof. Mauro Lopes 1-31 17 Objetivos Nesta aula iremos apresentar alguns componentes que são utilizados para dar um caráter

Leia mais

Gerenciadores de Layout

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

Leia mais

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela. Aula 09 Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela. Conforme a aula anterior vamos seguir as regras de padronização

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 3- Desenvolvendo Interfaces Mais Ricas

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

Leia mais

MODELAGEM NO TQS LANÇAMENTO DAS VIGAS PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS. Prof.º Luciano Caetano do Carmo, M.Sc.

MODELAGEM NO TQS LANÇAMENTO DAS VIGAS PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS. Prof.º Luciano Caetano do Carmo, M.Sc. MODELAGEM NO TQS LANÇAMENTO DAS VIGAS Slide: 05_03 - Modelagem no TQS - Lançamento das VIGAS - 2016-5 Prof.º Versão 2016.5 Bibliografia TQS INFORMÁTICA LTDA. Disponível em www.tqs.com.br. Data de acesso:

Leia mais

Introdução a Informática - 1º semestre AULA 05 Prof. André Moraes

Introdução a Informática - 1º semestre AULA 05 Prof. André Moraes Introdução a Informática - 1º semestre AULA 05 Prof. André Moraes Continuação de assunto sobre - Recursos do BrOffice Impress. 8.3 TRANSIÇÃO DE SLIDES A transição de slide é um recurso bastante utilizado

Leia mais

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

Swing. Page 1. Swing. Prof. Anderson Augustinho Uniandrade Page 1 API A API renderiza/desenha por conta própria todos os componentes visuais, ao invés de delegar essa tarefa ao sistema operacional, como a maioria das outras APIs de interface gráfica trabalham.

Leia mais

Bem-vindo ao tópico sobre valores definidos pelo usuário.

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

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java

Leia mais

Interfaces Gráficas (GUIs) em Java usando Swing

Interfaces Gráficas (GUIs) em Java usando Swing 1 Interfaces Gráficas (GUIs) em Java usando Swing Componentes Atômicos São elementos ou componentes que não permitem conter outros elementos. Podemos citar, dentre outros, botões, labels, textfields, sliders,

Leia mais

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados GUI em Java: pacote Swing O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes

Leia mais

Cadastro de Cargos, Departamentos e Funcionários

Cadastro de Cargos, Departamentos e Funcionários Projeto 1 Cadastro de Cargos, Departamentos e Funcionários Nessa etapa construiremos dentro do projeto RecursosHumanos três formulários que permitirão cadastrar cargos, departamentos e funcionários no

Leia mais

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 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:

Leia mais

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

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 Componentes GUI GUI Grafical User Interface São construídas a partir de componentes GUI chamados de controles ou widgets (windows gadgets engenhocas de janela). Ex: JOptionPane fornece caixas de diálogos

Leia mais

Ivo Augusto Fontana Bertoncello Marcelo de Oliveira Dias

Ivo Augusto Fontana Bertoncello Marcelo de Oliveira Dias Curso de Java Aula 1 E/S com JOptionPane Ivo Augusto Fontana Bertoncello Marcelo de Oliveira Dias São pequenas janelas diálogos que interagem com o usuário. Sua principal utilização se dá através dos 4

Leia mais

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos - Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados 1 O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes gráficos Java. //AloMundo

Leia mais

Interface. Movimentação na planilha

Interface. Movimentação na planilha EXCEL Excel é uma das melhores planilhas existentes no mercado. As planilhas eletrônicas são programas que se assemelham a uma folha de trabalho, na qual podemos colocar dados ou valores em forma de tabela

Leia mais

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

JCheckbox JRadioButton JComboBox JList JMenu... Alguns componentes já vistos em aula JButton JLabel JTextField Profa. Isabel Harb Manssour (Material adaptado das aulas dos Profs: Luciana Nedel,Bernardo Copstein,Leandro Pompermaier,Júlio Machado) JCheckbox JRadioButton JComboBox JList JMenu Alguns componentes já

Leia mais

Classes e Objetos. Sintaxe de classe em Java

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

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Linguagem PHP PHP Orientado a Objeto / Banco de Dados (PDO) https://secure.php.net/manual/pt_br/ Gil Eduardo de Andrade PHP Orientado a Objeto O PHP é uma linguagem de script que

Leia mais

Singleton e Adapter. Professor: Nazareno Andrade (baseado no material de Hyggo Almeida e Jacques Sauvé)

Singleton e Adapter. Professor: Nazareno Andrade (baseado no material de Hyggo Almeida e Jacques Sauvé) e Adapter Professor: Nazareno Andrade (baseado no material de Hyggo Almeida e Jacques Sauvé) O que vimos na última aula? Factory Method Abstract Factory 2 O que veremos hoje? (padrão de criaçã) Adapter

Leia mais

Java Swing: Netbeans

Java Swing: Netbeans Java Swing: Netbeans Swing Atualmente, o Java suporta, oficialmente, dois tipos de bibliotecas gráficas:awt e Swing. A AWT foi a primeira API para interfaces gráficas a surgir no Java e foi, mais tarde,

Leia mais

Curso GeneXus - Otro ejemplo de uso de Business components

Curso GeneXus - Otro ejemplo de uso de Business components Curso GeneXus - Otro ejemplo de uso de Business components Veremos, a seguir, um exemplo prático do uso de Business Components. Comecemos postulando o seguinte cenário: Todo cliente da agência de viagens

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Framework Laravel 5 Controller / Model / Migration / Seeder (Menu Principal SETA) Gil Eduardo de Andrade Configuração Banco de Dados No framework Laravel as informações de configuração

Leia mais

O jogo de Bozó POO. Prof. Marcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/10

O jogo de Bozó POO. Prof. Marcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/10 O jogo de Bozó POO Prof. Marcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/10 O que é O Bozó é um jogo de dados. Tem vários outros nomes mas vamos usar o nome correto: Bozó

Leia mais

Interface Gráfica - Swing

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;

Leia mais

Paradigmas de Programação React Native

Paradigmas de Programação React Native Paradigmas de Programação React Native : Layout React Native justify-content / align-items / flex-direction Gil Eduardo de Andrade Introdução: O Flexbox (CSS Flexible Box Layout Model) tem como objetivo

Leia mais

MODELAGEM NO TQS LANÇAMENTO DAS VIGAS PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS. Prof.º Luciano Caetano do Carmo, M.Sc.

MODELAGEM NO TQS LANÇAMENTO DAS VIGAS PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS. Prof.º Luciano Caetano do Carmo, M.Sc. MODELAGEM NO TQS LANÇAMENTO DAS VIGAS Slide: 05_03 - Modelagem no TQS - Lançamento das VIGAS - 2017-1 Prof.º Versão 2017.1 Bibliografia TQS INFORMÁTICA LTDA. Disponível em www.tqs.com.br. Data de acesso:

Leia mais

Java RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Java RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

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

INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos Chegamos à interface com o usuário. Você já utilizou alguns métodos para dialogar com o usuário, quer enviando mensagens quer lendo dados.

Leia mais

JMENU, JDESKTOPPANE E JINTERNALFRAME

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!

Leia mais

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Informática Básica Software de apresentação Prof. Jonatas Bastos Power Point p Faz parte do pacote Microsoft Office; p Software com muitos recursos para construção

Leia mais

Writer. Interface e Formatação de Estilos

Writer. Interface e Formatação de Estilos Writer Interface e Formatação de Estilos INTERFACE É composta pela organização dos menus e atalhos que compõem o programa, que dão acesso às suas funcionalidades. É interessante conhecer a interface de

Leia mais

Lojamundi Tecnologia Sem Limites br

Lojamundi Tecnologia Sem Limites  br Configurar Thin Client X1 e X1W Vamos mostrar como você pode utilizar os Thin Client s (clientes remotos) X1 e X1W em seu callcenter de forma muito simples. Primeiro Passo: Prepare o Servidor Remoto -

Leia mais

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos [email protected] SUMÁRIO Iniciando o Word... 1 Conhecendo a Ferramenta... 1 Menu Layout da Página... 2 Capa... 3 Folha

Leia mais

Interfaces e Classes Abstratas

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

Leia mais

SISTEMA ELETRÔNICO DE INFORMAÇÕES

SISTEMA ELETRÔNICO DE INFORMAÇÕES SISTEMA ELETRÔNICO DE INFORMAÇÕES MANUAL PRÁTICO 7. ASSINATURAS Revisão Fevereiro/2017 SUMÁRIO 7.1 ASSINATURAS... 3 A) Assinaturas de usuários da mesma unidade:... 3 B) Assinatura de usuários de unidades

Leia mais

Aula 4 Encapsulamento e Relacionamento Cleverton Hentz

Aula 4 Encapsulamento e Relacionamento Cleverton Hentz Aula 4 Encapsulamento e Relacionamento Cleverton Hentz Sumário } Encapsulamento } Propriedades } Relacionamentos } Composição } Herança 2 O que é encapsulamento? } O que vocês entendem por encapsular?!

Leia mais

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate NIVELAMENTO DE INFORMÁTICA Professor: Cleber Semensate 1 Cronograma: Revisão Gráficos Imagens Editando Imagens - Removendo o plano de fundo Videos e Audios Temas para Apresentação Exercício de Fixação

Leia mais

Linguagem de Programação

Linguagem de Programação Linguagem de Programação Matrizes Gil Eduardo de Andrade Introdução Uma matriz pode ser definida, assim como um vetor, como um conjunto de elementos (variáveis) que apresentam um mesmo tipo e são referenciados

Leia mais

Manual do Sistema Custas Judiciais

Manual do Sistema Custas Judiciais Manual do Sistema Custas Judiciais Fevereiro/2017 Versão 1.1 Sumário 1. Emitir Guia de Custas Judiciais... 2 1.1. Emitir Guia de Custas Judiciais... 3 1.2. Emitir Guia Complementar... 10 1. Emitir Guia

Leia mais

Interface gráfica em Java: Swing e SWT

Interface gráfica em Java: Swing e SWT Programação Orientada a Objetos Interface gráfica em Java: Swing e SWT UNIFEI 14/06/2012 Componentes gráficos em Java Os componentes gráficos em Java Componentes de desenho 2D e 3D Componentes de interface

Leia mais

Curso Técnico em Informática. Sistema Educacional Galileu. A interface do PowerPoint. Barra do Título. Barra de Menu. Barra de Formatação

Curso Técnico em Informática. Sistema Educacional Galileu. A interface do PowerPoint. Barra do Título. Barra de Menu. Barra de Formatação Microsoft PowerPoint O Microsoft PowerPoint é uma ferramenta ou gerador de apresentações, palestras, workshops, campanhas publicitárias, utilizados por vários profissionais, entre eles executivos, publicitários,

Leia mais

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

Aplicação Linguagem de Programação Orientada a Objeto Aplicação Linguagem de Programação Orientada a Objeto ALPOO 02 - Swing Prof. Msc Wanderley Gonçalves Freitas Agenda Telas de mensagem - apresentar as principais telas de mensagens Containers o conceito

Leia mais