Prof. Responsáveis Wagner Santos C. de Jesus

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

Download "Prof. Responsáveis Wagner Santos C. de Jesus"

Transcrição

1 Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Estudos do pacote awt ; Classe Frame;Estrutura básica de implementação de uma iterface gráfica;criação de container para posicionamento de objetos; Objetos de controle e Eventos Site http//www1.univap.br/~wagner/ec.html Prof. Responsáveis Wagner Santos C. de Jesus APOO 1

2 Modelo do ambiente Gráfico (OO) Interface Gráfica Classe A Métodos Classe B Métodos Classe C Métodos 2

3 O que vem a ser o pacote (awt) Para trabalharmos na linguagem Java com ferramentas para criação e Lay-out de Formulários umadasferramentasquepodemosusaréumpacote gráfico denominado (awt) cujo significado é (Abstract Window ToolKit - Kit de abstração para o trabalho com Janelas). Com essa ferramenta é possível nos trabalharmos com componentes gráficos com botões, caixa de texto etc. 3

4 Usando o pacote (awt -Abstract Window Toolkit). Para usar o componentes desse pacote é necessário importa-lo para seu programa isso é feito usando o comando(import). 4

5 Funcionamento (awt) 5

6 Usando comando import. Importandoopacote (awt). Exemplo importjava.awt.*; 6

7 Frame Criando um formulário para uma aplicação. Para se criar um formulário em Java usamos uma classe chamda Frame(). Obs Um Frame pode ser instanciado como qualquer outro objeto mais para criarmos uma estrutura onde todos os objetos serão criados a partir de um Frame usamos o comando extends. 7

8 Herança 8

9 extends -Extendendo uma Classe extendscriaumasuperclasseparaoobjeto permitindo que todos os outros estejam contidos nessa mesma classe. 9

10 Estrutura Básica. public class teste extends Frame{ Criação dos Componentes gráficos } 10

11 Exemplo Estrutura Completa public class teste extends Frame{ publicteste(){ } Criação dos Componentes gráficos public eventos(){ CriaçãodaLógica... } publicstaticvoidmain(...){ } <Instancia da classe> } 11

12 Criando os componentes gráficos Panel() Para se adicionar um objeto em qualquer parte da aplicação é necessário a criação de um painel para esse objeto. 12

13 Sintaxe Panel <Nome-Objeto>; Exemplo Panelp1; p1=newpanel(); 13

14 Label() Para se criar um rótulo escrito na tela é necessário usar a classe Label(). Sinatxe Label <Nome-Objeto>; Exemplo Label L1; L1=newLabel("MensagemEnviada..."); 14

15 Button() Para se cria um objeto botão é necessário usar a classe button. Sintaxe Button <Objeto>; Exemplo Button Botao1; Botao1=newButton("Ok"); 15

16 TextField() Classe que permite a criação de uma caixa de texto. Sintaxe TextField <Objeto>; Exemplo TextField text1; text1 = new TextField("Mensagem",10); ObsAstringmensagemiráaparecernacaixadetextoeovalor10é otamanhodacaixadetexto. 16

17 Métodos setlayout() Para se criar um formulário é necessário dizer que tipo de formulário estamos usando, para isso usamos o método setlayout(). Sintaxe setlayout(<tipo-do-formulário>); ObsOstiposdeformuláriossãoFluxo,Borda,Grade.Sendoqueiremos tratar apenas com o estilo de Bordas. 17

18 show() Método que exibe o formulário na tela. Exemplo show(); ObsCasoométodoshow()nãoseja colocado no programa o formulário não será exibido. 18

19 Sistema de coordenadas Tradicional Eixo y Y Crescente - Crescente X Origem(0,0) Eixo X 19

20 O sistema de coordenada gráfica Java Origem(0,0) Eixo x X Crescente Y crescente 20

21 Exemplo setlayout() Exemplo setlayout(newborderlayout()); 21

22 O layout de borda é representado pelos pontos cardeais da seguinte maneira. 22

23 Criando as coordenadas para o Formulário. add() Associaumobjetoaumoutronocaso um Painel. Sinatxe add(<coord>,<objeto>); ou <objeto>.add(<objeto>); 23

24 Criando os Objetos em um formulário (Instanciando os Componentes) 24

25 Exemplo Prático da utilização de um objeto. Label() Panel p1; Label rotulo1; p1=newpanel(); add("north",p1); rotulo1 = new Label("Olá Mundo"); p1.add(rotulo1); 25

26 Exemplo Prático da utilização de um objeto. Button() Panel p1; Button btn1; p1=newpanel(); add( South",p1); btn1=newbutton(" Ok "); p1.add(btn1); 26

27 Exemplo Prático da utilização de um objeto. TextField() Panel p1; TextField caixa1; p1=newpanel(); add( North",p1); caixa1 = new TextField(10); p1.add(caixa1); 27

28 Layout de Fluxo FlowLayout() Determina que os componentes sejam desenhados da parte superior esquerda para a direita até que seja atingido o limite horizontal do container. Construtor public FlowLayout(); public FlowLayout(int alin); public FlowLayout(int alin,int esph,espv); 28

29 Parâmetros FlowLayout() alin Alinhamento do compoente em relação a tela, FlowLayout.LEFT, FlowLayout.RIGTH, FlowLayout.CENTER esph Espaço horizontal entre os componentes. espv Espaço vertical entre os componentes. 29

30 Exemplo Construtor simples public TelaFlow() { setlayout(new FlowLayout()); Button btn1 = new Button("Gravar"); Button btn2 = new Button("Alterar"); Button btn3 = new Button("Pesquisa"); add(btn1); add(btn2); add(btn3); show(); } 30

31 Exemplo Construtor de parâmetros public TelaFlow() { setlayout(new FlowLayout(FlowLayout.CENTER,40,10)); Button btn1 = new Button("Gravar"); Button btn2 = new Button("Alterar"); Button btn3 = new Button("Pesquisa"); add(btn1); add(btn2); add(btn3); show(); } 31

32 Layout de grade -GridLayout() Disposição dos componentes em colunas e linhas. Todos os componentes possuem um único tamanho. Construtor new GridLayout(lin,col,esph,espv); 32

33 Parâmetros GridLayout(). Lin Número de linha do formulário. Col Número de colunas do formulário. esph Espaço horizontal. espv - Espaço vertical. 33

34 Exemplo GridLayout() public TelaFlow(){ setlayout(new GridLayout(3,2,8,5)); Button btn1 = new Button("Gravar"); Button btn2 = new Button("Alterar"); Button btn3 = new Button("Pesquisa"); 8 - Espaço } Button btn4 = new Button("Imprimir"); Button btn5 = new Button("Relatar"); Button btn6 = new Button("Gerador"); add(btn1); add(btn2); add(btn4); add(btn5); add(btn6); show(); 5 - Espaço 34

35 SetText()/getText() settext() Envia uma String para um objeto Botão, Rótulo ou caixa de texto. gettext() -captura dados de um objeto. Sintaxe <Objeto>.setText(<String>); Exemplo label1.settext("olá Mundo"); Strings=label1.getText(); 35

36 Criando botões agrupado (botões de radio). Classe CheckboxGroup(). Irá criar um agrupamento para os objetos que serão associados a CheckboxGroup(). Sintaxe CheckboxGroup <objeto>; Exemplo CheckboxGroup grupo; grupo = new CheckboxGroup(); 36

37 Checkbox() Criar objetos botões de radio para escolha do usuário. Sintaxe Checkbox <Objeto>; <objeto> = new Checkbox(<String>,[<grupo>],<boolean>); Onde <String>-vemaserastringquevaiapareceescritanoformulário. <grupo>- variável instanciada pela classe CheckBoxGroup. <boolean>- operador booleano true/false onde deverá que apareça a bolinha de indicação de escolha. 37

38 Exemplo Botões de Rádio Exemplo grupo = new CheckboxGroup(); c1 = new Checkbox("Masculino",grupo,false); c2 = new Checkbox("Feminino",grupo,true); tela3=newpanel(); add("north",tela3); tela3.add(c1); tela3.add(c2); 38

39 Para cria caixa de verificação basta tirar o objeto da classe CheckboxGroup() Exemplo c1 = new Checkbox("Pokemons",false); c2 = new Checkbox("Poderosas",false); tela3=newpanel(); add("north",tela3); tela3.add(c1); tela3.add(c2); 39

40 Capturando dados de um CheckboxGroup(). (Botão de Rádio) Usamos os métodos getcurrent()- Retorna o objeto que foi selecionado. getlabel() - Retorna com o rótulo da opção selecionada no Checkbox. Sintaxe <VarString> = <grupo>.getcurrent().getlabel(); Exemplo String opcao = grupo.getcurrent().getlabel(); 40

41 Capturando dados de um Checkbox(). (Caixa de Verificação) Usamosométodo getstate()- Retona um booleando true/false, true se tiver selecionado efalsocasonãoesteja. Sintaxe <boolean> = <objeto>.getstate(); Exemplo boolaen teste = c1.getstate(); 41

42 Choice() -Classe Choice cria uma caixa de combinação(combobox). Sintaxe Choice <Objeto>; <Objeto> new Choice(); additem()- Adiciona itens em uma caixa de combinação ou Lista. Sintaxe <Objeto>.addItem(<String>); 42

43 Exemplo Criação de uma caixa de combinação contendo itens. Choice combo1; combo1=newchoice(); combo1.additem("jose"); combo1.additem("paula"); combo1.additem("fernanda"); tela3=newpanel(); add("north",tela3); tela3.add(combo1); 43

44 List() -A classe List cria um objeto de caixa de lista. Sintaxe List <Objeto>; <Objeto> = new List(<ExpN>,<Boolean>); Onde <ExpN>- Número inteiro que representa quantas linhas serão mostradas pela caixa de lista. <Boolean>-true/falsequeindiqueseacaixadelistapoderáou não selecionar mais de um item. 44

45 Exemplo List() Exemplo lista1 = new List(3,false); lista1.additem("jose"); lista1.additem("paula"); lista1.additem("fernanda"); lista1.additem("marta"); lista1.additem("solange"); tela3=newpanel(); add("north",tela3); tela3.add(lista1); 45

46 Capturando dados de uma caixa de lista ou combinação. (getselecteditem()) Sintaxe <VarString> = <Objeto>.getSelectedItem(); Exemplo String opcao = lista1.getselecteditem(); ObsRetornaparaavariávelopçãocomoitemselecionadonacaixade lista. 46

47 select(<indice>) Seleciona automaticamente um elemento da lista. Sintaxe <VarInt> = caixadelista.select(<num>); Exemplo int x = lista1.select(0); 47

48 getselectedindex() Retorna com o numero do índice selecionado na lista. Obs Caso nenhum item seja selecionado por um usuário o valor retornado será -1. Sintaxe <VarInt> = caixadelista.getselectedindex(); Exemplo int x = lista1.getselectedindex(); 48

49 getitemcount() Retorna o numero de itens da lista. Sintaxe <VarInt> = caixadelista. getitemcount(); Exemplo int y = lista1. getitemcount(); 49

50 getitem(<indice>) Captura o elemento baseado no índice anteriormente selecionado na lista. Sintaxe <VarString> = caixadelista.getitem(<indice>); Exemplo int k = lista1.getselectedindex(); String dado = lista1.getitem(k); 50

51 remove() Apaga um elemento da lista apontado pelo índice selecionado. Sintaxe Caixadelista.remove(<Indice>); Caixadelista.removeAll(); - Remove todos os elementos da lista. Exemplo int k = lista1.getselectedindex(); lista.remove(k); 51

52 Métodos de controle do formulário. SetTitle() Define o título do formulário na linha de Título. Sintaxe SetTitle(<String>); Exemplo SetTitle("Awt-Java"); 52

53 reshape() Especifica as coordenadas do tamanho do formulário. Sintaxe reshape(x1,y1,x2,y2); ou size(x1,y1); Onde x1,y1- São as coordenadas superiores. x2,y1- São as coordenadas inferiores.(são dadas em Pixels) Exemplo reshape( 100,100,200,200); 53

54 Exemplo da referencia das coordenadas do formulário. 54

55 setresizable() -Ativa ou desativa a propriedade de restaurar o formulário.(true/false) Sintaxe setresizable(<boolean>); Exemplo setresizable(false); 55

56 setenabled() -Habilita ou desabilita um determinado objeto. (true/false) Sintaxe <Objeto>.setEnabled(<Boolean>); 56

57 Exemplo Método setenabled() Exemplo tela2=newpanel(); b1=newbutton("ok"); add("south",tela2); tela2.add(b1); b1.setenabled(false); 57

58 Classes para controle de cores e fontes. Color() - Para se setar a palheta de cores para um objeto é preciso criar um objeto de cores com a classe Color() que trabalha no padrão RGB. Sintaxe(Instancia) Color cor = new Color(R,G,B); 58

59 Demonstração da Tabela RGB abaixo. 59

60 Métodos que ligam a paleta de cores. setbackground()-ativaacornofundodo objeto. setforeground()- Ativa a cor na borda (letra) do objeto. Sintaxe <Objeto>.setBackground(<Objeto-cor>); ou <Objeto>.setForeground(<Objeto-cor>); 60

61 Exemplo setbackground() tela1=newpanel(); Label label1 = new Label("Testando Cor"); add("north",tela1); tela1.add(label1); Color corlabel = new Color(255,0,0); label1.setbackground(corlabel); 61

62 Exemplo setforeground() Exemplo setforeground() tela1=newpanel(); Label label1 = new Label("Testando Cor"); add("north",tela1); tela1.add(label1); Color corlabel = new Color(255,0,0); label1. setforeground(corlabel); 62

63 Font()-Criando Fonte com a classe Fonte. Sinatxe Font <Objeto> = new Font(<Letra>,<Estilo>,<Tamanho>); setfont()-para aplicar a fonte desejada para um objeto é necessário usar o método setfont(); 63

64 Exemplo Método setfont() tela1=newpanel(); Label label1 = new Label("Testando Cor"); add("north",tela1); tela1.add(label1); Font fonte = new Font("Times New Romam",Font.ITALIC,12); label1.setfont(fonte); 64

65 Resultado do Método setfont() 65

66 Trabalhando com Evento Básicos. Para se tratar com eventos em Java usa-se dois métodos principais. (boolean) action e handleevent() action() Sintaxe do Método public boolean action(event evt, Object ob){ <Código> return true; handleevent() Sintaxe do Método } public boolean handleevent (Event evt) { <Código> return true; } 66

67 Exemplo Método action() Exemplo Método action() public boolean action(event evt, Object ob) { if("sair".equals(ob)) System.exit(0); return true; } 67

68 Exemplo do Método handleevent () Exemplo Método handleevent() public boolean handleevent(event evt) { switch(evt.id) { case Event.ACTION_EVENT if("sair".equals(evt.arg)) System.exit(0); if("ok".equals(evt.arg)) text1.setenabled(true); return true; case Event.WINDOW_DESTROY System.exit(0); return true; } } return true; 68

69 public boolean action(event evt,object arg) { if("mostra".equals(arg)) rotulo.settext("ola Turma"); if("sair".equals(arg)) System.exit(0); return true; } public static void main(string args[]) { newmatl(); } } 69

70 Programa Exemplo import java.lang.*; import java.awt.*; public class matl extends Frame{ Panel tela; Panel pbotao; Label rotulo; Button b1; Font f1; public matl() { setlayout(new BorderLayout()); tela=newpanel(); rotulo=newlabel(); add("center",tela); rotulo.settext("ola Mundo"); tela.add(rotulo); // Cria Botao pbotao = new Panel(); add("south",pbotao); b1 = new Button("Mostra"); pbotao.add(b1); Button b2 = new Button("Sair"); pbotao.add(b2); f1 = new Font("Time New Roman",Font.ITALIC,12); // Tamanho da fonte e tipo rotulo.setfont(f1); Color cor = new Color(214,205,194); setbackground(cor); reshape(10,10,200,200); // Tamanho da tela. show(); // Exibe Formulario na tela. } 70

71 import java.awt.event.*; Usando o manipulador de eventos para tratamento dos objetos botão, é necessário importar o pacote event dentro de awt. 71

72 addwindowlistener Adiciona uma o nome da classe que irá manipular evento da janela. Exemplo addwindowlistener(new Terminator()); Terminal seria o nome da classe que manipula os eventos. 72

73 addwindowlistener Classe de Construção dos Componentes addwindowlistener Classe de Tratamento de Eventos 73

74 Exemplo public Eventos(){ // Construtor setlayout(new BorderLayout()); addwindowlistener(new Terminator()); } 74

75 Relação da classe controladora de eventos Terminator WindowAdapter + windowclosing(windowevent e) Observação A classe Terminator será herança da classe WindowAdapter. 75

76 Herança da classe WindowAdapter class Terminator extends WindowAdapter { public void windowclosing(windowevent e) { System.exit(0); } } Fecha a janela ao selecionar o botão fechar da janela ativa. 76

77 Selecionando um objeto addactionlistener Cria uma classe para realizar um evento para um determinado objeto associado a classe. Exemplo button1.addactionlistener(new TrataEv()); 77

Material III-Bimestre Estudo da linguagem Java em ambiente gráfico pacote(awt,swing) Manipulação de Banco de Dados

Material III-Bimestre Estudo da linguagem Java em ambiente gráfico pacote(awt,swing) Manipulação de Banco de Dados Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a Objetos - III Material III-Bimestre Estudo da linguagem Java em ambiente gráfico pacote(awt,swing)

Leia mais

Encerrando Introdução a Objetos e Classes Redefinição de Métodos (1)

Encerrando Introdução a Objetos e Classes Redefinição de Métodos (1) Encerrando Introdução a Objetos e Classes Redefinição de Métodos (1) Overriding x Overload Métodos de diferentes classes que possuem uma relação de herança. Métodos possuem mesmo nome, mesma assinatura

Leia mais

1) Responda de acordo com os conceitos de orientação a objetos (0,5).

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

Leia mais

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

Prof. Fernando V. Paulovich   25 de julho de SCC Programação Orientada a Objetos SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de São

Leia mais

Programação Gráfica em Java Alguns Componentes javax.swing

Programação Gráfica em Java Alguns Componentes javax.swing Programação Gráfica em Java Alguns Componentes javax.swing Objetivo: Ao final da aula o aluno deverá ser capaz de empregar alguns componentes visuais do pacote javax.swing para produzir interfaces gráficas.

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

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

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

Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico Prof. Esp. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java/aulajava07a09.pptx Existe grande quantidade de funcionalidades

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof.

Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Renato Pimentel Laboratório 10 Interface gráfica Atividade individual. 1 Introdução

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

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

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,

Leia mais

Aula 2 Even e to t s d o M ouse

Aula 2 Even e to t s d o M ouse Aula 2 Eventos do Mouse Sumário Considerações iniciais Elementos de uma aplicação Principais tipos de eventos em Java: (WindowEvent, MouseEvent, ActionEvent, KeyEvent) Capturando os eventos: Definindo

Leia mais

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

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

Gerenciamento de Layout

Gerenciamento de Layout Gerenciamento de Layout Gerenciamento de layout consiste no processo de determinar o tamanho e a posição dos componentes. Ele pode ser feito usando-se posicionamento absoluto, como fazíamos no VC++, Delphi

Leia mais

Java Deployment Course

Java Deployment Course Java Deployment Course Atividade Prática Programação Visual com JBuilder Jorge H. C. Fernandes Recife, 12 de Maio de 1999 Tópicos Modelo da Aplicação Interface da Aplicação Conexão entre Modelo e Interface

Leia mais

Teste de Software: Existe Isto? Jorge Fernandes Junho de 2004

Teste de Software: Existe Isto? Jorge Fernandes Junho de 2004 Teste de Software: Existe Isto? Jorge Fernandes Junho de 2004 public class Calc { private int estadointeracao; private int operacaoselecionada; private long acumulador0; private long acumulador1; private

Leia mais

Criando interfaces com o usuário. Continuação

Criando interfaces com o usuário. Continuação Criando interfaces com o usuário Continuação A diferença básica entre um objeto Window e um objeto JFrame é que o JFrame representa a janela principal de uma aplicação e o Window apenas uma janela a mais.

Leia mais

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis

Leia mais

Java AWT Objectos e Eventos. Label Button TextField Checkbox RadioButton Combobox

Java AWT Objectos e Eventos. Label Button TextField Checkbox RadioButton Combobox Java AWT Objectos e Eventos Label Button TextField Checkbox RadioButton Combobox Label Construtores: Label() Label(String) Label(String, int) onde int=label.center/right/left Métodos setvisible(boolean)

Leia mais

Aplicações Gráficas com AWT

Aplicações Gráficas com AWT Aplicações Gráficas com AWT O AWT fornece um conjunto de elementos de interface gráfica padrão (botões, janelas, menus, campos de edição, campos de seleção e outros) incluindo o sistema de tratamento de

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

Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos

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 paulovic@icmc.usp.br

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Graphical user Interfaces Objetivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs - Utilizar classes do package javax.swing - Usar um modelo de programação

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

Programação II. Cassio Diego

Programação II. Cassio Diego Programação II Cassio Diego 1 Aula de hoje UNIDADE 1 1. Criação de interfaces gráficas usando as JFC/Swing 1.1. Introdução (revisão de orientação a objetos) 1.2. Hierarquia de classes 1.3. Modelos de desenvolvimento

Leia mais

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:   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 Pensando nesta tela 2 As Etiquetas ou rótulos JLabel 3 As caixas de textos JTextField

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II Interfaces Márcio Alves de Macêdo Baseado no material de: ime.usp Cronograma Pacotes gráficos da linguagem Java Container AWT Component AWT Pacotes gráficos A linguagem

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

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

Agenda. JFC (Java FoundaNon Classes) Interfaces Gráficas: layout manager JFC. Componentes do Swing. Pluggable Look and Feel Agenda Interfaces Gráficas: layout manager joao@ecomp.uefs.br JFC (Java FoundaNon Classes) Swing componentes Gerênciamento de Layout BoderLayout, FlowLayout,... Departamento de Ciências Exatas Universidade

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos Componentes: JCheckBoxe JRadioButton JPanel / ButtonGroup/ ItemListener Gil Eduardo de Andrade Componentes Gráficos: JCheckBox A classe JCheckBox (import java.swing.jcheckbox) A classe

Leia mais

Elaborando as Interfaces Aulas 43, 44 e 45

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

Leia mais

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

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Nona aula Programação Orientada a Objetos II Java Nona aula 1 Programação Orientada a Objeto II Interface Gráfica AWT E SWING Criação de interfaces gráficas básicas Exercícios 2 Interface gráfica em Java As aplicações

Leia mais

Prof. Msc. Vladimir Camelo

Prof. Msc. Vladimir Camelo APLICATIVOS DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS (ALPOO) PADRÃO MVC (Model-View-Controller) Prof. Msc. Vladimir Camelo O padrão arquitetural MVC (Model-View-Controller) foi criado no contexto

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 nickerson.ferreira@ifrn.edu.br Antes de começar!

Leia mais

MÓDULO 4 SWING Parte 3

MÓDULO 4 SWING Parte 3 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;

Leia mais

Adicionando Caixas de Verificação no seu Programa Java

Adicionando Caixas de Verificação no seu Programa Java Adicionando Caixas de Verificação no seu Programa Java Priscila Gomes Neste tutorial iremos falar sobre os aspectos básicos de uma caixa de verificação: quais os tipos, quando e como utiliza-las, como

Leia mais

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

Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br. Interface Gráfica - Swing Programação III Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br Deitel Capítulo 11 : Imagens gráficas e Java 2D Capítulo 12 : Componentes Básicos Capítulo 13 : Componentes Avançados GUI

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

Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016.

Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016. Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016 4.1.6. Propriedades Como em qualquer linguagem Java ou C++, para acessar campos privados de uma classe,

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

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

Interface com o Usuário (UI) UIs Desacopladas (2/3) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Interface com o Usuário (UI) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br

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 com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof.

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 com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof. Julio Machado) GUI (Graphical User Interface) Containers e Componentes

Leia mais

Tiago Alves de Oliveira. Tiago Alves de Oliveira

Tiago Alves de Oliveira. Tiago Alves de Oliveira Tiago Alves de Oliveira 1 Tiago Alves de Oliveira Os containers que encontramos no Swing são os objetos que irão hospedar e organizar os outros componentes, como botões, edits, labels, etc... Swing possui

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Graphical user Interfaces Objetivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs - Utilizar as classes JFrame, JButton, JLabel, ImageIcon, JTextField,

Leia mais

Gerenciadores de Layout Parte 1

Gerenciadores de Layout Parte 1 Gerenciadores de Layout Parte 1 1. Objetivos Os gerenciadores de layout têm a função de definir o layout a ser usado num componente gráfico, com um painel ou um frame, isto é, o gerenciador permite dividir

Leia mais

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

Leia mais

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

Leia mais

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

Interface Gráfica. LPG II Java Interface Gráfica AWT. Introdução. AWT - Abstract Window Toolkit Interface Gráfica LPG II Java Interface Gráfica AWT Introdução AWT Construção de uma Aplicação Gráfica A Classe Componente e sua Hierarquia Gerenciadores de Layout Modelo de Eventos Componentes Básicos

Leia mais

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

Aula 11: Interfaces gráficas (1/2): elementos de interface Swing Aula 11: Interfaces gráficas (1/2): elementos de interface Swing Motivação como fazer programas com interface gráfica em Java? solução: uso de pacotes (listados na API) AWT (java.awt.*) Swing (javax.swing.*)

Leia mais

Tecnólogo em Análise e Desenvolvimento de Sistemas

Tecnólogo em Análise e Desenvolvimento de Sistemas Tecnólogo em Análise e Desenvolvimento de Sistemas 2017-2 Disciplina: Linguagem de Programação III - Objetivos Aplicação da Programação Orientada a Objeto na construção de sistemas computacionais Conteúdo

Leia mais

MODEL-VIEW-CONTROLER. Prof. Fellipe Aleixo

MODEL-VIEW-CONTROLER. Prof. Fellipe Aleixo MODEL-VIEW-CONTROLER Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) 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

Leia mais

Principais Classes Swing AWT

Principais Classes Swing AWT Principais Classes Swing AWT As classes e interfaces localizadas nos pacotes java.awt e javax.swing são recursos para o desenvolvimento de GUIs (Graphic User Interface Interface Gráfica do Usuário). Uma

Leia mais

Natureza do Software e dos Sistemas

Natureza do Software e dos Sistemas Natureza do Software e dos Sistemas Jorge H C Fernandes Diferença Fundamental entre Engenharia de Software e outras Engenharias! Os materiais são diferentes As teorias fundamentais são diferentes Dificuldades

Leia mais

Elaborando as Interfaces dos trabalhos das aulas 28, 29 e 30.

Elaborando as Interfaces dos trabalhos das aulas 28, 29 e 30. Elaborando as Interfaces dos trabalhos das aulas 28, 29 e 30. Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 28, 29 e 30. 1 Exercício Crie uma tela com os menus Menu

Leia mais

Recursos Complementares (Tabelas e Formulários)

Recursos Complementares (Tabelas e Formulários) Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu

Leia mais

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

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Programando GUIs Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Programando GUIs Exercício 1: A Figura 1 foi gerada pelo programa mostrado na Listagem 1. Rode o programa para confirmar esta

Leia mais

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 19, 20 e 21

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em:  Aulas 19, 20 e 21 Elaborando Interfaces Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 19, 20 e 21 1 PARAMOS AQUI NA AULA PASSADA Elabore a tela abaixo: (Valor 2,0 pontos) 2 Algumas

Leia mais

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

Programação Orientada a Objetos em Java. GUI Graphical User Interface Universidade Federal do Amazonas Departamento de Ciência da Computação IEC481 Projeto de Programas Programação Orientada a Objetos em Java GUI Graphical User Interface Professor: César Melo Slides baseados

Leia mais

Gestores de Layout. Arranjo de elementos numa Janela

Gestores de Layout. Arranjo de elementos numa Janela Programação Na Web Gestores de Layout Arranjo de elementos numa Janela 1 António Gonçalves Agenda Como os gestores de layout simplificam o desenho do interface Standard layout managers FlowLayout, BorderLayout,

Leia mais

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

Aplicações de Linguagem de Programação Orientada a Objeto Aplicações de Linguagem de Programação Orientada a Objeto Eventos Professora Sheila Cáceres Programação Orientada a Eventos No modelo imperativo tradicional, o programador determina a ordem de entrada

Leia mais

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

Conceitos Básicos da Programação OO

Conceitos Básicos da Programação OO Conceitos Básicos da Programação OO Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Objetivos Aprender os

Leia mais

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO

Leia mais

Arquitetura de Tratamento de Eventos em Programas com GUI - Graphical User Interface

Arquitetura de Tratamento de Eventos em Programas com GUI - Graphical User Interface Arquitetura de Tratamento de Eventos em Programas com GUI - Graphical User Interface Jorge H. C. Fernandes (jorge@dimap.ufrn.br) UFRN Abril de 2002 Programas com GUI Separação De Abstrações Arquitetura

Leia mais

Orientação a Objetos AULA 09

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

Leia mais

Elaborando as Interfaces dos trabalhos das aulas 25, 26 e 27.

Elaborando as Interfaces dos trabalhos das aulas 25, 26 e 27. Elaborando as Interfaces dos trabalhos das aulas 25, 26 e 27. Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 25, 26 e 27. 1 Na aula da semana passada ficaram para

Leia mais

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

Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface) Interface Gráfica Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos JFC Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas

Leia mais

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

JAVA. Marcio de Carvalho Victorino. Interface Gráfica em Java (GUI) JAVA Marcio de Carvalho Victorino 1 Interface Gráfica em Java (GUI) 1 2 Introdução Java fornece um forte suporte para a construção de interfaces gráficas através do pacote java.awt GUI inicial do Java:

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de

Leia mais

AULA 10 - CCT0024 Linguagem de Programação Objetivos da aula. Janelas para leitura e exibição de textos

AULA 10 - CCT0024 Linguagem de Programação Objetivos da aula. Janelas para leitura e exibição de textos AULA 10 - CCT0024 Linguagem de Programação Objetivos da aula Introduzir o conceito de interfaces gráficas (GUI) Apresentar os componentes Swing e sua hierarquia Criar interfaces gráficas com componentes

Leia mais

Componentes Parte 01

Componentes Parte 01 Componentes Parte 01 Prof. Edwar Saliba Júnior Setembro de 2012 1 Reflexão Merecemos a culpa por não termos facilitado o seu aprendizado. No tocante aos recursos, o produto era fantástico, mas no que se

Leia mais

Curso Java Starter. www.t2ti.com 1

Curso Java Starter. www.t2ti.com 1 1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do

Leia mais

Responda às questões abaixo: 1 a Questão: Indique todos casos de não determinismo do AFN acima

Responda às questões abaixo: 1 a Questão: Indique todos casos de não determinismo do AFN acima Exercícios 04 CENTRO UNIVERSITÁRIO DE BRASÍLIA - UniCEUB O Autômato Finito Não Determinístico (AFN) abaixo reconhece sentenças da linguagem L, definida sobre o alfabeto Σ = {0, 1, onde as sentenças: possuem

Leia mais

Conceitos de Interface; classes abstratas; Diagrama de sequencia, Diagrama de atividades, classes aninhadas e Listas dinâmicas

Conceitos de Interface; classes abstratas; Diagrama de sequencia, Diagrama de atividades, classes aninhadas e Listas dinâmicas Curso APOO Disciplina Linguagem de Programação II Curso Engenharia da Computação Conceitos de Interface; classes abstratas; Diagrama de sequencia, Diagrama de atividades, classes aninhadas e Listas dinâmicas

Leia mais

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 5 Conversão de Tipos Polimorfismo O Modificador final O Modificador

Leia mais

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

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 Parte I 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 tratamentos de eventos. Criar e manipular botões,

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

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

JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Font size Animation FACULDADE DE TECNOLOGIA SENAC PELOTAS JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Font size Animation FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Guilherme Faria Quental Identificação da Turma: Análise e Desenvolvimento de Sistemas

Leia mais

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

1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo: 1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo: boolean[][] bool = new boolean[5][5]; for(int v = 0; v < bool.length; v++) { for(int f = 0; f < bool[v].length;

Leia mais

Interface Gráficas Parte I. Bruno Crestani Calegaro

Interface Gráficas Parte I. Bruno Crestani Calegaro Interface Gráficas Parte I Bruno Crestani Calegaro Conteúdo da Aula GUI, Graphical User Interface, é nada mais que a tela que um programa apresenta para um usuário Até o agora nossos programas foram desenvolvidos

Leia mais

Programação Visual em Java

Programação Visual em Java Programação Visual em Java 1 Sumário Introdução Contentores Componentes Layouts Eventos Exemplos 2 Introdução Interfaces gráficas são compostas por: Contentores Janelas, painéis Componentes botões, menus,

Leia mais

Model-View-Controller (MVC)

Model-View-Controller (MVC) Model-View-Controller (MVC) por Rodrigo Rebou ças de Almeida Objetivo Separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control) A idéia é permitir que

Leia mais

HABILITANDO A IDE DO ECLIPSE

HABILITANDO A IDE DO ECLIPSE HABILITANDO A IDE DO ECLIPSE Até agora configuramos todos os atributos dos objetos inseridos em um frame. Vamos agora habilitar a IDE do Eclipse. Siga os passos abaixo: 1. File >>New >> Java Project 2.

Leia mais

Tratamento de Eventos em Programas com GUI - Graphical User Interface. Jorge H. C. Fernandes UFRN Junho de 2001

Tratamento de Eventos em Programas com GUI - Graphical User Interface. Jorge H. C. Fernandes UFRN Junho de 2001 Tratamento de Eventos em Programas com GUI - Graphical User Interface Jorge H. C. Fernandes (jorge@dimap.ufrn.br) UFRN Junho de 2001 Programas com GUI Separação De Abstrações Arquitetura em Camadas Necessidade

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

Processo Básico: OO + Eventos. Java First-Tier: Aplicações. Construção de Interface gráfica. Exemplo. Exemplo. Exemplo. Hierarquia de Composição

Processo Básico: OO + Eventos. Java First-Tier: Aplicações. Construção de Interface gráfica. Exemplo. Exemplo. Exemplo. Hierarquia de Composição Java First-Tier: Aplicações 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

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 - 2016.2 http://www.dcc.ufrj.br/~fabiom/java Classes abstratas Até agora, usamos interfaces toda vez que queríamos representar algum conceito abstrato

Leia mais

A classe JTextField

A classe JTextField 8.1.4. A classe JTextField É uma caixa para digitação do usuário que permite a inclusão de um texto de apenas uma única linha. Principais métodos setbounds(int x, int y, int Width, int Height) define as

Leia mais

Escrito por Sex, 14 de Outubro de :26 - Última atualização Seg, 05 de Dezembro de :59

Escrito por Sex, 14 de Outubro de :26 - Última atualização Seg, 05 de Dezembro de :59 Preço R$ 129.00 Compre aqui Super Curso de Java - 200 Vídeo Aulas c/ Eclipse, NetBeans 6 e JDeveloper 11 (3 dvd em 10 giga) Acompanha no DVD.: Todos os códigos Fontes+Eclipse+NetBeans+JDeveloper. Aprenda

Leia mais

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move

Leia mais

Aula Prática Criando Views e Controles

Aula Prática Criando Views e Controles Aula Prática Criando Views e Controles Criando a interface utilizando Swing Paulo Ricardo Lisboa de Almeida 1 Criando uma UI Simples Vamos criar uma view simples no braço utilizando swing Existem opções

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

5 Busca Tratamento das Palavras-Chave de Entrada

5 Busca Tratamento das Palavras-Chave de Entrada Implementação 41 5 Busca Este capítulo apresenta em detalhes a implementação da busca no sistema, mostrando todas as etapas desde o fornecimento e tratamento das palavras-chave de entrada, agrupamento,

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO FOZ DO IGUAÇU 2013 LISTA

Leia mais

Introdução à Tecnologia Java 02/2012. Java Aula 02 15/08/2012. Celso Olivete Júnior.

Introdução à Tecnologia Java 02/2012. Java Aula 02 15/08/2012. Celso Olivete Júnior. Java Aula 02 GUI - Interfaces gráficas 15/08/2012 Celso Olivete Júnior olivete@fct.unesp.br 1 Na aula passada Introdução Entrada e saída de dados System.out... Scanner JOptionPane Estruturas de controle

Leia mais