Baixe o app para aproveitar ainda mais
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
Compartilhar