Buscar

Parte02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Semana 03
§ Os métodos showInputDialog e showMessageDialog possui uma versão com 4 parâmetros 
como mostra a caixa de dica abaixo.
§ O último muda o ícone da caixa.
§ Faça um programa que receba duas notas e calcule a média. Caso a média seja 
menor que 6,0, mostre a informação com o ícone ERROR_MESSAGE. Caso acima ou 
mario que 6,0, informe com um INFORMATION_MESSAGE.
§ Deve conter duas classes, uma que conversa com o usuário e outro que calcula a 
média.
§ Principais componentes
§ Basicamente qualquer aplicação swing começa com um JFRAME.
§ JFrame é um container, uma janela. 
§ JAVA DOCS:
§ https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html
§ Construtores mais usados:
§ JFrame()
§ JFrame(String title)
§ Métodos mais usados:
§ public void setSize(int width, int height)
§ public void setLocationRelativeTo(Component c)
§ Por enquanto passaremos apenas null como parâmetro
§ public void setDefaultCloseOperation(int operation)
§ DO_NOTHING_ON_CLOSE
§ HIDE_ON_CLOSE -> default
§ DISPOSE_ON_CLOSE
§ EXIT_ON_CLOSE
§ public void setVisible(boolean b)
§ public Component add(Component comp)
§ public void pack()
§ Criar uma classe de acordo com o modelo abaixo. Seu construtor criará um JFrame
na tela com as seguintes características
§ Título: Meu primeiro JFrame
§ Tamanho 300 x 400
§ Localização: centro da tela
§ Deve encerrar a aplicação quando o JFrame for fechado
§ Coloca um texto ou um ícone dentro de um container
§ Construtores mais comuns
§ JLabel()
§ JLabel(Icon image)
§ JLabel(String text)
§ Métodos mais comuns
§ public void setText(String text)
§ public void setBackground(Color bg)
§ public void setForeground(Color fg)
§ Ver JLabelExample.java
§Existem 3 em Java:
§ FlowLayout
§ BorderLayout
§ GridLayout
§ Os componentes GUI são colocados em um contêiner da esquerda para a direita 
na ordem em que são adicionados no contêiner
§ Quando a borda do contêiner é alcançada, os componentes continuarão a ser 
exibidos na próxima linha
§ Modificar o arquivo JLabelExample.java para que o JFrame principal seja 
gerenciado pelo FlowLayout
§ Gerenciador padrão do JFrame.
§ É um gerenciador de layout que organiza os componentes, sendo a parte superior 
do contêiner dividida em cinco regiões:
§ NORTH
§ SOUTH
§ EAST
§ WEST
§ CENTER
§ Modificar o arquivo JLabelExample.java para que o JFrame principal seja 
gerenciado pelo BorderLayout
§ É um gerenciador de layout que divide o contêiner em uma grade de modo que os 
componentes podem ser colocados nas linhas e colunas
§ Modificar o arquivo JLabelExample.java para que o JFrame principal seja 
gerenciado pelo GridLayout
§ Vamos desenvolver um simples JFrame Wizard para ajudar o usuário a criar seu 
próprio JFrame.
§ As classes usadas serão:
§ A classe PerguntaGUI deve conter dois métodos como apresentado no diagrama 
UML. Um irá perguntar ao usuário qual o título do JFrame que ele deseja.
§ O outro método permitirá ao usuário escolher qual o gerenciador de layout a ser 
utilizado.
§ A classe GerLayout deve preparar todo o JFrame e apresentar ao usuário contendo 
as escolhas por ele feitas.
§ Colocar o Label 1 com cor de fundo laranja
§ Colocar o Label 2 com a cor do texto amarela
§ Mudar a fonte do Label 1 para Serif, itálico e tamanho 32

Continue navegando