INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
|
|
|
- Sérgio Amaro Maranhão
- 9 Há anos
- Visualizações:
Transcrição
1 INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 10 Interfaces Gráficas e Swing Componentes e Containers Aplicações Gráficas 1
2 Programa Capítulo 10 Interfaces Gráficas e Swing Componentes e Containers Aplicações Gráficas Modelos de interface JDK 1.0 AWT - Abstract Window Toolkit; Tinha por objetivo a independência de plataforma; Delegava aos toolkits das plataformas nativas a criação e o comportamento dos componentes de interface gráfica; Modelo de eventos pobre e ineficiente; Incompatibilidades de apresentação entre as diversas plataformas ( Write Once, Debug Everywhere!!! ). JDK 1.1 Novo e mais eficiente modelo de eventos; Introdução do Swing/JFC - Java Foundation Classes; Problemas de compatibilidade não resolvidos. 2
3 JFC - Java Foundation Classes A JFC é um conjunto de pacotes usados para criação de interfaces gráficas com o usuário (GUI) Características da JFC: Componentes de interface gráfica do Swing; Suporte a diversos look & feel; Suporte a usuários com deficiências; Suporte a drag & drop; Suporte a aplicações gráficas sofisticadas Java 2D. O Que é o Swing? O Swing é basicamente uma coleção de componentes gráficos adaptáveis; Utiliza componentes lightweight: Não dependem do código nativo da plataforma alvo; Possuem comportamento similar nas diversas plataformas suportadas; Possuem look & feel configurável; Conjunto reduzido de top level containers. 3
4 Passos para criar uma GUI Importação dos pacotes Swing; Definição do container de mais alto nível; Seleção da aparência (look & feel); Definição dos componentes visuais; Adição dos componentes ao container; Adição de bordas em componentes; Manipulação de eventos. Hierarquia 4
5 Programa Capítulo 10 Interfaces Gráficas e Swing Componentes e Containers Aplicações Gráficas Componentes e Containers (1) Os elementos de interface com o usuário são classificados em componentes e containers; Componente Define um componente de interface, como um botão, uma caixa de texto ou uma combo box; Métodos como paint() e repaint(); Container Define um componente que pode conter outros componentes; Define métodos como add(), para adicionar componentes em seu interior; Possui um gerenciador de layout. 5
6 Componentes e Containers (2) Janela É o container de mais alto nível (top level container); Existe para prover espaço para apresentação dos componentes Swing. Painel É um container intermediário; Existe para controlar o posicionamento dos componentes. Componentes atômicos, como botões e linhas de edição, realizam a interação com o usuário propriamente dita. Janela - JFrame Representa uma janela Swing; Seu construtor pode receber uma string com o título da janela; Possui um painel invisível, chamado ContentPane; Os componentes da janela são inseridos neste painel; Pode conter uma barra de menu. 6
7 JFrame Principais Construtores JFrame(String title) Jframe() JFrame Métodos importantes (1) void setbounds(int x,int y,int width,int height) void setsize(int width,int height) void setlocation(int x,int y) void setvisible(boolean b) void settitle(string title) Container getcontentpane() void setjmenubar(jmenubar menubar) JMenuBar getjmenubar() void setresizable(boolean resizable) 7
8 JFrame Métodos importantes (2) void setdefaultcloseoperation(int op) Valores válidos para op: EXIT_ON_CLOSE HIDE_ON_CLOSE DISPOSE_ON_CLOSE DO_NOTHING_ON_CLOSE Estrutura de um JFrame 8
9 Camadas do JFrame RootPane Gerencia as demais camadas. LayeredPane Contém a menu bar e o ContentPane; Pode conter várias subcamadas. ContentPane Contém os componentes visíveis. GlassPane invisível por default; interceptação de eventos/pintura sobre uma região. JFrame Exemplo (1) import javax.swing.*; public class PrimFrame extends JFrame public final int LARG_DEFAULT=400; public final int ALT_DEFAULT=300; public PrimFrame() setsize(larg_default,alt_default); setdefaultcloseoperation(exit_on_close); public class EX1001 public static void main(string[] args) PrimFrame f=new PrimFrame(); f.settitle("minha Primeira GUI"); f.setvisible(true); 9
10 JFrame Exemplo (2) JFrame Implementação Alternativa import javax.swing.*; public class PrimFrame extends JFrame public final int LARG_DEFAULT=400; public final int ALT_DEFAULT=300; public PrimFrame() setsize(larg_default,alt_default); setdefaultcloseoperation(exit_on_close); public static void main(string[] args) PrimFrame f=new PrimFrame(); f.settitle("minha Primeira GUI"); f.setvisible(true); 10
11 JFrame Posicionamento Por default, um frame é posicionado a partir do pixel localizado no canto superior esquerdo (0,0); Podemos posicionar um frame a partir de outras coordenadas através dos métodos setbounds() e setlocation(); É possível posicionar uma janela levando-se em conta a resolução do monitor do computador; Para tal, usaremos as classes Toolkit e Dimension, definidas no pacote java.awt. JFrame Exemplo de Posicionamento import java.awt.*; import javax.swing.*; public class PrimFrame extends JFrame public final int LARG_DEFAULT=400; public final int ALT_DEFAULT=300; public PrimFrame() Toolkit tk=toolkit.getdefaulttoolkit(); Dimension screensize=tk.getscreensize(); int sl=screensize.width; int sa=screensize.height; int x=sl/2-larg_default/2; int y=sa/2-alt_default/2; setbounds(x,y,larg_default,alt_default); setdefaultcloseoperation(exit_on_close); 11
12 JPanel Representa um painel simples; É o container intermediário mais simples; Pode ser inserido em uma janela ou em outro painel; Para inseri-lo em uma janela (JFrame), devemos fazê-lo através do método getcontentpane(); Após obter o Content Pane, o método add() deverá ser usado para inserir o painel na janela. JPanel Exemplo (1) import javax.swing.*; public class EX07Frame extends JFrame JButton b1 = new JButton("Botão 1"); JButton b2 = new JButton("Botão 2"); JPanel p = new JPanel(); public EX07Frame(String s) super(s); p.add(b1); p.add(b2); p.setbackground(color.white); getcontentpane().add(p); setsize(400,300); 12
13 JPanel Exemplo (2) import javax.swing.*; public class EX1007 public static void main(string[] args) EX07Frame f=new EX07Frame("Exemplo JPanel"); f.setvisible(true); JPanel Exemplo (3) 13
14 JPanel Principais Construtores JPanel() JPanel(LayoutManager layout) JPanel Métodos importantes void setsize(int width,int height) void setlayout(layoutmanager layout) Component add(component comp) void add(component c,object constraints) void setenabled(boolean b) Void setbackground(color c) void paintcomponent(graphics g) void repaint() 14
15 Programa Capítulo 10 Interfaces Gráficas e Swing Componentes e Containers Aplicações Gráficas A Classe Graphics (1) Um painel é um componente visual que possui uma superfície sobre a qual podemos desenhar; Para tal usaremos objetos da classe Graphics; Eles possuem métodos para desenhar figuras, texto e imagens. Além disso, eles guardam informações como o tipo de fonte usado, a cor de fundo e a cor do desenho; Todos os desenhos em Java são feitos através de objetos da classe Graphics; 15
16 A Classe Graphics (2) As medidas dos objetos desenhados são definidas em pixels; A coordenada (0,0) se refere ao canto superior esquerdo do componente sobre o qual deseja-se desenhar. O Método paintcomponent() Todas as vezes que uma janela precisar ser redesenhada o tratador de eventos irá gerar uma notificação; Isso faz com que o método paintcomponent() de cada um dos componentes seja executado; Não devemos chamar esse método explicitamente, pois ele é chamado automaticamente quando for preciso; Quando for preciso forçar uma operação de repintagem, devemos chamar o método repaint(); O método repaint() irá chamar o método paintcomponent() para cada um dos componentes. 16
17 Componente Gráfico Exemplo O exemplo a seguir irá exibir um texto sobre a superfície de um painel; Para tal, iremos sobrescrever o método paintcomponent() do nosso painel; A exibição de texto é considerado um tipo de desenho; O método drawstring() é usado para exibir texto sobre a superfície de um painel. Graphics Exemplo (1) import javax.swing.*; import java.awt.*; public class EX04Panel extends JPanel public static final int TXT_X=120; public static final int TXT_Y=140; public void paintcomponent(graphics g) super.paintcomponent(g); g.drawstring("primeiro Programa Gráfico",TXT_X,TXT_Y); 17
18 Graphics Exemplo (2) import java.awt.*; import javax.swing.*; public class EX04Frame extends JFrame public final int LARG_DEFAULT=400; public final int ALT_DEFAULT=300; public EX04Frame() Toolkit tk=toolkit.getdefaulttoolkit(); Dimension screensize=tk.getscreensize(); int sl=screensize.width; int sa=screensize.height; int x=sl/2-larg_default/2; int y=sa/2-alt_default/2; setbounds(x,y,larg_default,alt_default); setdefaultcloseoperation(exit_on_close); getcontentpane().add(new EX04Panel()); Graphics Exemplo (3) 18
19 A API Java 2D (1) A biblioteca Java 2D foi introduzida na versão 1.2 da linguagem Java; Ela organiza as formas geométricas através de objetos; Para utilizar a Java 2D é necessário um objeto da classe Graphics2D; A partir do Java 1.2 objetos da classe Graphics2D são passados no lugar de objetos da classe Graphics. public void paintcomponent(graphics g) Graphics2D g2d=(graphics2d) g;... A API Java 2D (2) A Java 2D utiliza números em ponto flutuante para definir as coordenadas gráficas das formas geométricas; Para evitar a ocorrência de erros na conversão de tipos, duas versões de cada classe (float e double) são fornecidas: 19
20 Java 2D Exemplo (1) Java 2D Exemplo (2) import javax.swing.jpanel; import java.awt.*; import java.awt.geom.*; public class ExPanel extends JPanel public static final int TXT_X=120; public static final int TXT_Y=140; public void paintcomponent(graphics g) super.paintcomponent(g); Graphics2D g2d=(graphics2d) g; 20
21 Java 2D Exemplo (3) // Desenha retângulo double leftx=100.0; double topy=100.0; double larg=200.0; double alt=150.0; Rectangle2D rt=new Rectangle2D.Double(leftX,topY,larg,alt); g2d.draw(rt); // Desenha a elipse interna ao retângulo Ellipse2D e=new Ellipse2D.Double(); e.setframe(rt); g2d.draw(e); Java 2D Exemplo (4) // Desenha uma diagonal do retângulo Point2D p1=new Point2D.Double(leftX,topY); Point2D p2=new Point2D.Double(leftX+larg,topY+alt); g2d.draw(new Line2D.Double(p1,p2)); // Desenha círculo com o mesmo centro double cx=rt.getcenterx(); double cy=rt.getcentery(); double raio=150.0; Ellipse2D circ=new Ellipse2D.Double(); circ.setframefromcenter(cx,cy,cx+raio,cy+raio); g2d.draw(circ); 21
22 Uso de Cores O método setpaint() da classe Graphics2D permite definir a cor que será usada no próximo desenho; Caso se deseje alterar a cor em um desenho subseqüente deve-se executar novamente o método setpaint(); A classe java.awt.color é usada para definir a cor de um desenho; Ela contém várias cores pré-definidas, acessíveis através de variáveis estáticas. Uso de Cores Exemplo (1) 22
23 Uso de Cores Exemplo (2) import javax.swing.*; import java.awt.*; import java.awt.geom.*; public class ExPanel extends JPanel public static final int TXT_X=120; public static final int TXT_Y=140; public void paintcomponent(graphics g) super.paintcomponent(g); Graphics2D g2d=(graphics2d) g; Ellipse2D circ; Uso de Cores Exemplo (3) // Desenha o círculo AZUL circ=new Ellipse2D.Double(50,100,100,100); g2d.setpaint(color.blue); g2d.draw(circ); // Desenha o círculo AMARELO circ=new Ellipse2D.Double(107.5,160,100,100); g2d.setpaint(color.yellow); g2d.draw(circ); // Desenha o círculo PRETO circ=new Ellipse2D.Double(165,100,100,100); g2d.setpaint(color.black); g2d.draw(circ); 23
24 Uso de Cores Exemplo (4) // Desenha o círculo VERMELHO circ=new Ellipse2D.Double(280,100,100,100); g2d.setpaint(color.red); g2d.draw(circ); // Desenha o círculo VERDE circ=new Ellipse2D.Double(222.5,160,100,100); g2d.setpaint(color.green); g2d.draw(circ); Figuras Preenchidas Podemos pintar o interior de formas geométricas com cores específicas; Para tal, devemos usar o método fill() ao invés do método draw(); A definição da cor de preenchimento deve ser feita da mesma maneira utilizada no exemplo anterior. 24
25 Figuras Preenchidas Exemplo (1) Figuras Preenchidas Exemplo (2) import javax.swing.*; import java.awt.*; import java.awt.geom.*; public class ExPanel extends JPanel public static final int TXT_X=120; public static final int TXT_Y=140; public void paintcomponent(graphics g) super.paintcomponent(g); Graphics2D g2d=(graphics2d) g; Ellipse2D circ; 25
26 Figuras Preenchidas Exemplo (3) // Desenha retângulo double leftx=100.0; double topy=60.0; double larg=200.0; double alt=150.0; Rectangle2D rt=new Rectangle2D.Double(leftX,topY,larg,alt); g2d.setpaint(color.blue); g2d.fill(rt); // Desenha a elipse interna ao retângulo Ellipse2D e=new Ellipse2D.Double(); e.setframe(rt); g2d.setpaint(color.yellow); g2d.fill(e); Trabalhando com Imagens (1) Podemos carregar uma imagem em uma aplicação Java para posterior exibição em um objeto Graphics; A imagem precisar ser carregada de um arquivo local ou de uma URL na Internet; A carga da imagem é feita através do método ImageIO.read(); A exibição de uma imagem já carregada deve ser feita através do método drawimage() da classe Graphics; 26
27 Trabalhando com Imagens (2) A carga de uma imagem pode levantar uma exceção do tipo IOException; Dessa forma, a carga deve ser feita dentro de um bloco try...catch. Image i; try i=imageio.read(new File("b_dama.gif")); catch(ioexception e) System.out.println(e.getMessage()); System.exit(1); 27
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
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
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
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
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
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
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
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
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
Técnicas de Programação II
Técnicas de Programação II Aula 05 Java 2D Edirlei Soares de Lima Java 2D Java 2D é uma API da linguagem Java que fornece funcionalidades básicas para o desenho de objetos gráficos
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,
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
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
Capítulo 23. às s Interfaces Gráficas. Introdução. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 23 Introdução às s Interfaces Gráficas Objetivos do Capítulo Apresentar as duas APIs aplicáveis ao desenvolvimento de interfaces gráficas: o AWT e o Swing. Explorar algumas classes do AWT aplicáveis
COM220 Aula 17: Interface Gráfica Containers Swing
COM220 Aula 17: Interface Gráfica Containers Swing Prof. Laércio Baldochi Containers Swing Janelas JFrame Painéis JPanel Applets JApplet Caixas de diálogo JDialog JOptionPane JFrame Componente principal
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,
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
Desenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Pacotes: Swing, AWT Janelas de diálogo: JOptionPane Formulários: JFrame Etiquetas: JLabel Caixas de texto simples: JTextField Botões: JButton Menus: JMenuXXX Tratamento
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
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 9 Tratamento de Exceções Assertivas 1 Programa Capítulo 9 Tratamento
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
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.*)
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,
Programação Java. Construção de Interfaces com Swing (I)
Programação Java 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 a criação
Exercício 1: Criar um programa que utiliza que desenha uma interface gráfica tal como descrito na Figura 1.1.
9ª LISTA DE EXERCÍCIOS INTERFACES GRÁFICAS DE USUÁRIO Disciplina: PC-II Exercício 1: Criar um programa que utiliza que desenha uma interface gráfica tal como descrito na Figura 1.1. Figura 1.1: Primeira
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
Interfaces Gráficas (GUIs) em Java usando Swing
Interfaces Gráficas (GUIs) em Java usando Swing Profa. Flávia Cristina Bernardini * Baseado em slides de Ricardo Linden, João Bosco Sobral e Samuel Cristhian Schwebel GUI (Graphical User Interface) A 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 [email protected] Programação Orientada a Objetos JFC Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas
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!
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
Interfaces Gráficas: Interações Complexas
Interfaces Gráficas: 21 Interações Complexas 21.5 O contexto gráfico Os componentes de uma interface gráfica são desenhados na tela do computador a partir de primitivas que permitem a construção de linhas,
(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
JFC/Swing. Java Avançado Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing
JFC/Swing Java Avançado Interface Gráfica JFC/Swing Roberto Vedoato [email protected] Introdução Organização das Aplicações Containers Swing Hierarquia de Componentes Swing Componentes Swing Look-and-Feel
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
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
1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (
1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO
Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas ([email protected]) http://carloseduardoxp.wordpress.
Programação de Interfaces Gráficas Aula 1 Carlos Eduardo de Carvalho Dantas ([email protected]) http://carloseduardoxp.wordpress.com "Use o seu tempo para melhorar a si mesmo através dos escritos
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 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:
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
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
Interface Gráfica. Prof. Marcelo Cohen
Interface Gráfica Prof. Marcelo Cohen 1. Visão geral da interface gráfica em Java A API (Application Programming Interface) para utilizar recursos gráficos é separada em dois componentes principais: AWT
INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Andrew Diniz da Costa [email protected] Programa Capítulo 9 Tratamento de Exceções Assertivas Programa Capítulo
Computação Gráfica Aula 1 - Primitivas gráficas em duas dimensões. Alexandre de Barros Barreto - Ms
Computação Gráfica Aula 1 - Primitivas gráficas em duas dimensões Alexandre de Barros Barreto - Ms Objetos Geométricos Básicos Primitivas Geométricas: representam os conceitos básicos possíveis de serem
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
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,
Programação Gráfica em Java.
Programação Gráfica em Java. Objetivo: Ao final da aula o aluno deverá ser capaz de desenvolver a aplicação gráfica ilustrada ao lado. A interface gráfica será simples, composta por elementos de menus.
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(){
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 13 Componentes de Texto Bordas Barras de Rolagem 1 Programa Capítulo
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.
Encapsulamento e Métodos (Construtores e Estáticos) João Paulo Q. dos Santos
Encapsulamento e Métodos (Construtores e Estáticos) Sobrecarga de Métodos João Paulo Q. dos Santos [email protected] Roteiro Conceitos sobre Encapsulamento; Variável this; Métodos Construtores;
Linguagem de Programação II GUI Interface Gráfica com o Usuário
Linguagem de Programação II Interface Gráfica com o Usuário Prof. Alessandro Borges 2 Tópicos Introdução Visão Geral dos Componentes Swing Criação de interface no Netbeans Tipos comuns de eventos 3 Introdução
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
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
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
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:
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
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:
Interface Gráfica. Prof. Marcelo Cohen. (material da Profa. Luciana Nedel) Graphical User Interface (GUI)
Interface Gráfica Prof. Marcelo Cohen (material da Profa. Luciana Nedel) 1 Graphical User Interface (GUI) Existe uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas
Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Programação Orientada a Objetos
Programação Orientada a Objetos Alexandre César Muniz de Oliveira Entrada e Saída Parte IV Entrada e Saída Módulo de Interface com o usuário Dividir trabalho Separar processamento de E/S Entrada e Saída
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
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;
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,
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
Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos [email protected]. Interface Gráfica - Swing
Programação III Interface Gráfica Swing Jocélio Passos [email protected] Deitel Capítulo 11 : Imagens gráficas e Java 2D Capítulo 12 : Componentes Básicos Capítulo 13 : Componentes Avançados GUI
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
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
Posicionamento dos Componentes
Janela JTabbedPane Centro do ContentPane Posicionamento dos Componentes JMenuBar JFrame ContentPane BorderLayout PainelInicio é JPanel BorderLayout PainelListaTelefonica é JPanel BorderLayout Nelson Freire
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
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: imagecomposite FACULDADE DE TECNOLOGIA SENAC PELOTAS
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: imagecomposite FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Diego Silva de Oliveira Identificação da Turma: 070801805 Data: 16/05/2010 imagecomposite
Técnicas de Programação II
Técnicas de Programação II Aula 03 GUI e Swing Edirlei Soares de Lima GUI Graphical User Interface A API Java fornece diversas classes destinadas a criação de interfaces gráficas.
