Buscar

Aula 03

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

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

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ê viu 3, do total de 13 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

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

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ê viu 6, do total de 13 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

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

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ê viu 9, do total de 13 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

Prévia do material em texto

PROGRAMAÇÃO ORIENTADA A OBJETOS
Oswaldo Borges Peres
Aula 3- Desenvolvendo Interfaces Mais Ricas
 Aspectos visuais
Ao desenvolver uma Interface, é fundamental interferir em seus componentes visuais como:
Fontes
Cursores
Bordas
Cores
Nas fontes
No segundo plano – fundo
2
 Fontes
A classe Font (java.awt.Font) representa as fontes que são utilizadas para apresentar os textos nas Interfaces gráficas. 
Resumo dos construtores:
Font (String nome, int estilo, int tamanho);
 
Cria uma fonte específica (nome), com o estilo e o tamanho em pontos.
3
As fontes precisam ser criadas para serem utilizadas
 Cursores
A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse.
Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com:
this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
4
 Bordas
Através do método setBorder de JComponent, o pacote Swing permite a criação de bordas envolvendo os componentes 
5
 Tipos de Bordas - Simple
Define as bordas simples, que podem ser em relevo, apenas uma linha, encravada, sem borda.
6
 Tipos de Bordas - Matte
Você define quantos pixels serão utilizados e qual figura será utilizada.
7
 Tipos de Bordas - Title
Coloca uma borda com um texto 
8
 Tipos de Bordas - Compound
Podemos compor duas bordas com este estilo.
9
 Cores
Podemos definir e manipular as cores em 
 Java através da classe Color. Esta classe 
 encapsula as cores do sistema RGB (Red, 
 Green and Blue). 
O Sistema RGB pode ser entendido como objetos que emitem luz, como monitores, televisão ou o sol, sobrepondo ou somando os comprimentos de onda.
A escala de cor varia de 0 até 255, sendo que 0 o canhão está desligado e com 255 ligado no máximo. Quando temos os três canhões desligados, teremos o preto, que indica ausência de luz, enquanto que quando ligamos todos 
 os canhões no máximo, teremos o branco.
10
 Manipulando Cores
Cores de Fontes
Para definirmos as cores das fontes dos componentes, basta definir a propriedade Foreground com a cor desejada. É possível utilizar cores predefinidas ou definir na hora.
Ex.:
 jLabel6.setForeground(Color.blue);
 Color vermelhoEscuro = new Color(235,50,50);
 jLabel5.setForeground(vermelhoEscuro);
11
 Manipulando Cores
Cores de Fundo
Para definirmos as cores de fundo, utilizamos a propriedade Background. O detalhe é que esta propriedade só funciona para componentes que sejam opacos. Então, é necessário definir a opacidade como verdadeiro.
Ex.:
 jLabel7.setOpaque(true);
 jLabel7.setBackground(Color.green);
12
Bibliografia
Java: como programar - 8ª edição
Deitel, Paul J.; Deitel, Harvey M.
13

Outros materiais