Você está na página 1de 2

Disciplina Aula Atividade N 06

Linguagem de Programao II / Linguagem de Programao para Internet Java Componentes Grficos

:: Aula Atividade
OBJETIVO Caro, aluno Digite o programa abaixo, entenda-o e monte mais dois construtores. O primeiro recebendo trs parmetros (Ttulo , tamanho , cor ) O segundo recebendo apenas o tamanho

ORIENTAES

Com base no contedo estudado, responder as questes a seguir.

QUESTO Salve este arquivo como Janela.java import java.awt.*; import javax.swing.*; public class Janela extends JFrame { public Janela(String titulo, Dimension tamanho) { setTitle(titulo); setSize(tamanho); centralize(); /* Incoca o mtodo centralize - construido pelo programador */ /* o construtor padro invoca o mtodo - herdado JFrame */ /* Color, Dimension, Image e Toolkit*/

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

/* Configuram o painel da janela */ getContentPane().setLayout(null); /* anula o layout padro para que possa ser definido manualmente */ getContentPane().setBackground(new Color (250,250,250)); /* branco Define a cor no padro RGB */

/* Configura um cone a ser exibido no canto superior esquerdo */ Image Ico; /* Cria um novo objeto Image */ Ico = Toolkit.getDefaultToolkit().getImage("exemplo.gif"); /* getImage - captura a imagem do toolkit padro que deve estar no mesmo diretrio do programa */ setIconImage(Ico); /* Exibe o cone no frame*/

} public void centralize() { /* Capta a altura e a largura da resoluo do vdeo e armazena no objeto Dimension*/ Dimension T = Toolkit.getDefaultToolkit().getScreenSize();

/* Obtem as dimensoes da janela herdada da classe JFrame e armazena no objeto Dimension*/ Dimension J = getSize(); /* Verifica se as dimenses da janela maior do que as dimenses da tela */ if (J.height > T.height) setSize(J.width,T.height); /* altura */ if (J.width > T.width) setSize(T.width,J.height); /* largura */ /* alinhar a janela no centro da tela */ setLocation((T.width - J.width )/2,(T.height-J.height)/2); } public static void main(String[] args) { /* Criando um objeto da classe Janela com o nome de jan */ Janela jan = new Janela("Janela Lucio",new Dimension(300,200)); jan.show(); /* exibe o frame */ }

Você também pode gostar