Programação java - swing
Java Swing
Marcos Yuzuru de Oliveira Camada mcamada@das.ufsc.br
Universidade Federal de Santa Catarina (UFSC) Programa de P´s-Gradua¸˜o em Engenharia de Automa¸˜o e Sistemas (PGEAS) o ca ca
31 de Mar¸o de 2008 c
Objetivos
Construir uma aplica¸˜o gr´fica com elementos b´sicos do ca a a Swing;
Objetivos
Construir uma aplica¸˜o gr´fica com elementos b´sicos do ca a a Swing; Programar o tratamento de eventos.
Baseado no Abstract Window Toolkit (AWT). Introduzido no Java 1.0;
Baseado no Abstract Window Toolkit (AWT). Introduzido no Java 1.0; Capaz de executar na maioria das arquiteturas operacionais que apresente a m´quina virtual java e interface gr´fica; a a
Baseado no Abstract Window Toolkit (AWT). Introduzido no Java 1.0; Capaz de executar na maioria das arquiteturas operacionais que apresente a m´quina virtual java e interface gr´fica; a a Elaborado pela Sun junto com a Netscape (IFC - Internet Foundation Classes);
Baseado no Abstract Window Toolkit (AWT). Introduzido no Java 1.0; Capaz de executar na maioria das arquiteturas operacionais que apresente a m´quina virtual java e interface gr´fica; a a Elaborado pela Sun junto com a Netscape (IFC - Internet Foundation Classes); Faz parte do Java Foundation Classes (JFC). O JFC, al´m do e Swing, cont´m API de acessibilidade, API 2D, etc. e
Modelo das Classes
Figura: Hierarquia da Classe JFrame
Passo 1: Construir uma Janela
Algoritmo 1: Estendendo classe JFrame e implementando a escuta de eventos
1 2 3 4
package j a n e l a ; import j a v a x . s w i n g . JFrame ; p u b l i c c l a s s S i m p l e s J a n e l a e x t e n d s JFrame implements A c t i o n L i s t e n e r {}
Passo 1: Construir uma Janela
Algoritmo 2: Definindo atributos e o m´todo construtor e
1 2 3 4 5 6
public class private private private
S i m p l e s J a n e l a e x t e n d s JFrame { int largura ; int altura ; String titulo ;
7 8 9 10