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

Documentos relacionados
Aplicações Gráficas com AWT

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

AWT Versus Swing. Java Deployment Course: Aula 5. por Jorge H C Fernandes (jhcf@di.ufpe.br) CESAR-DI-UFPE Recife, 1999

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

Programação Visual em Java

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

// Scribble1.java - Modelo de tratamento de eventos 1.1

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

Professor Sérgio Furgeri

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

Como construir aplicaçõ e applets

1. INTRODUÇÃO O que é JAVA? 1.2. O que é uma APPLET? 1.3. O que é uma APLICAÇÃO? 1.4. O que é o APPLETVIEWER? 1.5. O que é APPLET no WWW

Construção de Interfaces Gráficas

Java First-Tier: Aplicações. Construção de Applets. Applets. Applets: Internet Intranet

Programação Java. Construção de Applets

ESCOLA ESTADAL DE EDUCAÇÃO PROFISSIONAL EM ESTRELA CURSO TÉCNICO DE INFORMÁTICA LABORATÓRIO DE PROGRAMAÇÃO III ORIENTAÇÃO À OBJETO

Interface Gráfica. Prof. Marcelo Cohen. (material da Profa. Luciana Nedel) Graphical User Interface (GUI)

JFrame. JLabel : Utilizado como rótulo para exibição de texto e ícones. Interface Gráfica de JAVA - Graphical User Interface (GUI)

Adicionando Caixas de Verificação no seu Programa Java

Interfaces Gráficas: Interações Complexas

Tratamento de Eventos

Construção de Interfaces Gráficas - Introdução

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

Curso de Java Módulo II Swing Fábio Mengue Centro de Computação - Unicamp

Java - Swing. Raphaela Galhardo raphaela@j2eebrasil.com.br

Programação por Objectos. Interfaces gráficas. Swing 1/52

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

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

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

Especialização em Engenharia de Software - CEUT

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Desenvolvendo aplicações

Natureza do Software e dos Sistemas

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

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

Programação Gráfica em Java.

Programação. 3 Período

MÓDULO 4 SWING Parte 3

Interface Gráfica 2. E/S pode ser feita por interface gráfica Biblioteca Swing. javax.swing.*

O Java é resultado de uma busca por uma linguagem de programação que pudesse fornecer uma ligação com o C++, mas com segurança.

Interface Gráfica com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof.

Curso Java Starter. 1

CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I E J

Jframe, JDialog ou JApplet

Roteiro para criação de Applet

Linguagem Java - Prof. Luciana Porcher Nedel 1. Um container genérico e visual. Ela trabalha em cooperação com o controle de layouts.

Interface Gráficas Parte I. Bruno Crestani Calegaro

Aula 3 Componentes de Interface Gráfica

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

Programação com Acesso a BD. Programação com Acesso a BD

ou ainda ser chamado um método que pertença a um objeto, que pertence ao objeto em causa:

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

8. Interfaces Gráficas de Usuário

Curso de Aprendizado Industrial Desenvolvedor WEB

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

Interface gráfica em Java: Swing e SWT

Criação de Applets Package: Class Name Base Class: Generate header comments: Can run standalone: Generate Standard methods:

Programação em Rede JDBC

{ System.exit(0); Exemplo (WindowAdapter) import java.awt.*; import java.awt.event.*;

Métodos da classe Applet Criando applets Passando parâmetros de uma página HTML Migrando de uma aplicação para uma applet Applets vs.

Criação de Applets com o JBuilder Professor Sérgio Furgeri

Programação Orientada a Objetos

Gerenciadores de Layout Parte 1

Programação Orientada a Objetos Flávio de Oliveira Silva 217

Java Linguagem de programação

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

Programação Orientada a Objetos II

JFC/Swing. Java Avançado Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing

Linguagens de Programação

O Netbeans Instalando o Netbeans

RESUMO DOS IMPORTANTES

Programação Orientada a Objetos II

Gestão de eventos do Rato e teclado

Introdução a programação gráfica em Java com Swing

Programação Java. Construção de Interfaces com Swing (I)

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

Java. Java. Treinamento Java. Desenvolvedores do Material. ƒ Edmilson Bellini Chiavegatto (Analista de Sistemas) Fátima Pires. (Analista de Sistemas)

Análise de Programação

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

Gerenciadores de Layouts

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO PROGRAMAÇÃO ORIENTADA A OBJETOS I

Técnicas de Programação II

Como tratar eventos - A interface ActionListener e o método actionperformed

Capítulo 12 Eventos de interacção

Exercícios 07 Introdução à POO (Interface Gráfica)

O programa abaixo exemplifica o uso da classe Image para carregar e mostrar uma imagem localizada em um arquivo.

desenvolvimento de aplicações WEB WEB com com Helder Rocha

Desenvolvimento de Aplicações Desktop

Arquitetura de APIs Gráficas do JavaDTV LWUIT e DTV-UI

A Linguagem Java. Apresentação. Java. A Linguagem da Internet

Interfaces Gracas em Java

Programação de Aplicações Gráficas em Java

Programação Orientada a Objetos (DPADF 0063)

Transcrição:

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) setenabled(boolean) settext(string) gettext(string) addactionlistener(object)

Button Construtores: Button() Button(String) Métodos setvisible(boolean) setenabled(boolean) setlabel(string) getlabel(string) addactionlistener(object)

Construtores: TextField TextField() TextField(String) TextField(String, int) TextField(int) onde int=size Métodos setvisible(boolean) setenabled(boolean) settext(string) gettext(string) getechochar(char) setechochar(char) selectall() select(int,int) iseditable(boolean) seteditable(boolean)

setvisible(boolean) setenabled(boolean) setlabel(string) getlabel(string) getstate() setstate(boolean) addactionlistener(object) CheckBox Construtores: Checkbox() Checkbox(String) Checkbox(String, boolean) onde boolean=selected/not Métodos

Radio Buttons Construtores: CheckboxGroup() que deve ser inicializado dentro das Checkbox Checkbox(String,CheckboxGroup, boolean) Métodos setvisible(boolean) setenabled(boolean) setcheckboxgroup(checkboxgroup) getcheckboxgroup()

ComboBox Construtores: Choice() Métodos setvisible(boolean) setenabled(boolean) add(string) getitem(int) retorna a String da posição int getselectedindex() retorna o indice getselecteditem() retorna a String selecionada select(int) Selecciona o elemento na posição int Select(String) Selecciona o elemento atraves da String

Construtores: ListBox List() List(int rows) List(int rows, boolean muiti_select) Métodos add(string) delitem(int) removeall() int countitems(); boolean allowsmultipleselections(); setvisible(boolean) setenabled(boolean) getitem(int) retorna a String da posição int getselectedindex() retorna o indice getselecteditem() retorna a String selecionada select(int) Selecciona o elemento na posição int Select(String) Selecciona o elemento atraves da String

Passando Parametros em Applets import java.awt.*; import java.applet.*; /* <applet code="a.class" width=300 height=300> </applet> */ public class A extends Applet String str; public void init() str=getparameter("nome"); public void paint(graphics G) G.drawString(str,100,100); <?php $nom = $_POST["txtnome"];?> <html> <head> <title>sisdec</title> </head> <body> <APPLET CODE="A.class" WIDTH=300 HEIGHT=300> <PARAM NAME="nome" value="<?php echo $nom?>"> </APPLET> </body> </html>

Classe de Eventos 1 - TextEvent Interface Listener: TextListener public void textvaluechanged(textevent e) 2 - ActionEvent Interface Listener: actionlistener Public void actionperformed(actionevent x)

Classe de Eventos 3 - ItemEvent Interface Listener: ItemListener public void itemstatechanged(itemevent e) 4 - KeyEvent Interface Listener: KeyListener Public void keypressed(keyevent x) Public void keyreleased(keyevent x) Public void keytyped(keyevent x)

Classe de Eventos 5 - MouseEvent Interface Listener: MouseListener public void mousepressed(mouseevent e) public void mousereleased(mouseevent e) public void mouseentered(mouseevent e) public void mouseexited(mouseevent e) public void mouseclicked(mouseevent e) 6 - MouseMotionEvent Interface Listener: MouseMotionListener Public void mousemoved(mousemotionevent x) Public void mousedragged(mousemotionevent x)

7 - WindowEvent Interface Listener: WindowListener Classe de Eventos public abstract void windowopened(java.awt.event.windowevent); public abstract void windowclosing(java.awt.event.windowevent); public abstract void windowclosed(java.awt.event.windowevent); public abstract void windowiconified(java.awt.event.windowevent); public abstract void windowdeiconified(java.awt.event.windowevent); public abstract void windowactivated(java.awt.event.windowevent); public abstract void windowdeactivated(java.awt.event.windowevent);

8 - FocusEvent Interface Listener: FocusListener Classe de Eventos public void focusgained(java.awt.event.focusevent); public void focuslost(java.awt.event.focusevent); 9 - ContainerEvent Interface Listener: ContainerListener public void componentadded(java.awt.event.containerevent); public void componentremoved(java.awt.event.containerevent);

10 - ComponentEvent Interface Listener: ComponentListener Classe de Eventos public void componentresized(java.awt.event.componentevent); public void componentmoved(java.awt.event.componentevent); public void componentshown(java.awt.event.componentevent); public void componenthidden(java.awt.event.componentevent); 11 - AdjustmentEvent Interface Listener: AdjustmentListener public void adjustmentvaluechanged(java.awt.event.adjustmentevent);

import java.awt.*; import java.awt.event.*; public class frame5 extends Frame implements ActionListener Button b1; Label lab1; TextField t1; public frame5() lab1=new Label("Digite seu nome"); t1=new TextField(20); b1=new Button("="); add(b1); add(t1); add(lab1); b1.addactionlistener(this); public void actionperformed(actionevent e) if(e.getsource()==b1) login5 obj=new login5(t1.gettext()); obj.setvisible(true); public static void main(string x[]) frame5 f1=new frame5(); f1.setlayout(new FlowLayout()); f1.resize(800,800); f1.show(); Frame Class import java.awt.*; import java.awt.event.*; public class login5 extends Frame Label lab1,lab2; TextField t1,t2; Button b1; public login5(string s) //super(s); lab1=new Label("User"); lab2=new Label("senha"); t1=new TextField(); t2=new TextField(); t1.settext(s); b1=new Button("Login"); add(lab1); add(t1); add(lab2); add(t2); add(b1); setlayout(new FlowLayout()); addwindowlistener(new WindowAdapter()public void windowclosing(windowevent ev)dispose(););

import java.awt.*; import java.awt.event.*; Frame Class Inter Comunication public class login5 extends Frame implements ActionListener Label lab1,lab2; TextField t1,t2; Button b1; frame5 ff; public login5(string s,frame5 f) //super(s); lab1=new Label("User"); lab2=new Label("senha"); t1=new TextField(); t2=new TextField(); t1.settext(f.t1.gettext()); b1=new Button("Login"); add(lab1); add(t1); add(lab2); add(t2); add(b1); b1.addactionlistener(this); setlayout(new FlowLayout()); addwindowlistener(new WindowAdapter()public void windowclosing(windowevent ev)dispose();); public void actionperformed(actionevent e) frame5.t1.settext(this.t1.gettext()); import java.awt.*; import java.awt.event.*; public class frame5 extends Frame implements ActionListener Button b1; Label lab1; public static TextField t1; public frame5() lab1=new Label("Digite seu nome"); t1=new TextField(20); b1=new Button("="); add(b1); add(t1); add(lab1); b1.addactionlistener(this); public void actionperformed(actionevent e) if(e.getsource()==b1) login5 obj=new login5(t1.gettext(),this); obj.setvisible(true); public static void main(string x[]) frame5 f1=new frame5(); f1.setlayout(new FlowLayout()); f1.resize(800,800); f1.show();

Menu Class import java.awt.*; import java.awt.event.*; public class frame5 extends Frame implements ActionListener Menu M1,M2,M3; MenuBar B; MenuItem m1,m2,m3,m4; public static TextField t1; public frame5() M1=new Menu("File"); M2=new Menu("Help"); M3=new Menu("Mais.."); B=new MenuBar(); m1=new MenuItem("Exit"); m2=new MenuItem("About"); m3=new MenuItem("Sair"); m4=new MenuItem("Manuals"); M1.add(m1); M1.addSeparator(); M1.add(M3); M3.add(m3); M2.add(m2); M2.add(m4); B.add(M1); B.add(M2); setmenubar(b); m3.addactionlistener(this); public void actionperformed(actionevent e) if(e.getsource()==m3) dispose(); public static void main(string x[]) frame5 f1=new frame5(); f1.setlayout(new FlowLayout()); f1.resize(800,800); f1.show();

Graphics Class Programação Gráfica public abstract void drawline(int, int, int, int); public abstract void fillrect(int, int, int, int); public void drawrect(int, int, int, int); public abstract void clearrect(int, int, int, int); public abstract void drawroundrect(int, int, int, int, int, int); public abstract void fillroundrect(int, int, int, int, int, int); public void draw3drect(int, int, int, int, boolean); public void fill3drect(int, int, int, int, boolean); public abstract void drawoval(int, int, int, int); public abstract void filloval(int, int, int, int); public abstract void drawarc(int, int, int, int, int, int); public abstract void fillarc(int, int, int, int, int, int); public abstract void drawpolyline(int[], int[], int); public abstract void drawpolygon(int[], int[], int); public void drawpolygon(java.awt.polygon); public abstract void fillpolygon(int[], int[], int); public void fillpolygon(java.awt.polygon); public abstract void drawstring(java.lang.string, int, int); public abstract void drawstring(java.text.attributedcharacteriterator, int, int);

Layouts e Panels FlowLayout GridLayout CardLayout BorderLayout