edugraf.pichador
Interface TipoPichador


public interface TipoPichador

Interface contendo os métodos que um pichador pode responder. Possui métodos para mover, riscar, desenhar, manipular ícones, entre outros.


Method Summary
 TipoPichador andarPara(int x, int y)
          Altera a posição do pichador de acordo com as coordenadas x e y.
 TipoPichador carimbar()
          Carimba o pichador no aplique
 TipoPichador comRastros()
          Ativa os rastros do Pichador.
 TipoPichador comSerrilhado()
          Desativa a suavização dos serrilhados.
 TipoPichador descansar(double tempo)
          Faz o pichador descansar.
 TipoPichador desenharElipse(int largura, int altura)
          Desenha somente a borda de uma elipse.
 TipoPichador desenharElipseCheia(int largura, int altura)
          Desenha uma elipse preenchida.
 TipoPichador desenharPolígono(java.util.List<? extends java.awt.Point> pontos)
          Desenha a borda de um poligono.
 TipoPichador desenharPolígono(java.awt.Point... pontos)
          Desenha a borda de um poligono.
 TipoPichador desenharPolígonoCheio(java.util.List<? extends java.awt.Point> pontos)
          Desenha um poligono preenchido.
 TipoPichador desenharPolígonoCheio(java.awt.Point... pontos)
          Desenha um poligono preenchido.
 TipoPichador direita(int graus)
          Gira o pichador relativamente a direção atual no sentido horário.
 boolean estáComRastros()
          Verifica o estado do rastros Pichador.
 TipoPichador fixarCorDePreenchimento(Cor cor)
          Fixa a cor de preenchimento utilizada no método pintarÁrea.
 TipoPichador fixarCorDosRastros(Cor cor)
          Fixa uma cor para os rastros do pichador.
 TipoPichador fixarDireção(int direção)
          Modifica a direção absoluta do pichador.
 TipoPichador fixarEspessura(int espessura)
          Fixa a espessura dos rastros do pichador.
 TipoPichador fixarÍcone(java.lang.String endereco)
          Fixa o ícone do pichador.
 TipoPichador fixarÍconeGirável(java.lang.String endereço)
          Fixa o ícone do pichador que gira de acordo com a direção.
 void fixarPosicao(java.awt.Point umPonto)
          Altera a posição do pichador de acordo com o ponto passado.
 TipoPichador frente(int distância)
          Desloca o Pichador para frente.
 TipoPichador limparFundo()
          Limpa o fundo do aplique.
 TipoPichador mostrar(java.lang.String texto)
          Mostra no aplique o texto passado para o pichador.
 TipoPichador mostrarEtiqueta(java.lang.String texto)
          Mostra no aplique o texto com a cor de preenchimento utilizada no fixarCorDePreenchimento.
 Cor obterCorDePreenchimento()
          Obtém a cor de preenchimento utilizada no método pintarÁrea.
 Cor obterCorDoPonto()
          Obtém a cor do ponto atual do pichador.
 Cor obterCorDosRastros()
          Obtém a cor dos rastros do pichador.
 int obterDireção()
          Obtém a direção do pichador.
 int obterEspessura()
          Obtém a espessura dos rastros do pichador.
 java.awt.Point obterPosição()
          Obtém a posição do pichador.
 TipoPichador pintarÁrea()
          Preenche a área do aplique de mesma cor que circunda o ponto atual com a cor de preenchimento.
 TipoPichador semRastros()
          Desativa os rastros do Pichador.
 TipoPichador semSerrilhado()
          Ativa a suavização dos serrilhados.
 TipoPichador tornarInvisível()
          Torna o pichador invisível.
 TipoPichador tornarVisível()
          Torna o pichador visível.
 

Method Detail

frente

TipoPichador frente(int distância)
Desloca o Pichador para frente.

Parameters:
int - distância.
Returns:
O próprio pichador.

andarPara

TipoPichador andarPara(int x,
                       int y)
Altera a posição do pichador de acordo com as coordenadas x e y.

Parameters:
x - a abcissa .
y - a ordenada.
Returns:
O próprio pichador.

direita

TipoPichador direita(int graus)
Gira o pichador relativamente a direção atual no sentido horário.

Parameters:
int - graus a girar.
Returns:
O próprio pichador.

obterPosição

java.awt.Point obterPosição()
Obtém a posição do pichador.

Returns:
Posição atual do pichador.

obterDireção

int obterDireção()
Obtém a direção do pichador.

Returns:
Direção atual do pichador em graus.

fixarDireção

TipoPichador fixarDireção(int direção)
Modifica a direção absoluta do pichador.

Parameters:
int - direção em graus absolutos.
Returns:
O próprio pichador.

comRastros

TipoPichador comRastros()
Ativa os rastros do Pichador. Por padrão o pichador tem rastros.

Returns:
O próprio pichador.

semRastros

TipoPichador semRastros()
Desativa os rastros do Pichador.

Returns:
O próprio pichador.

estáComRastros

boolean estáComRastros()
Verifica o estado do rastros Pichador.

Returns:
Retorna verdadeiro se estiver com rastros.

tornarVisível

TipoPichador tornarVisível()
Torna o pichador visível.

Returns:
O próprio pichador.

tornarInvisível

TipoPichador tornarInvisível()
Torna o pichador invisível.

Returns:
O próprio pichador.

fixarÍcone

TipoPichador fixarÍcone(java.lang.String endereco)
Fixa o ícone do pichador.

Parameters:
endereco - do ícone do pichador, relativo a pasta da página do aplique.
Returns:
O próprio pichador.

fixarÍconeGirável

TipoPichador fixarÍconeGirável(java.lang.String endereço)
Fixa o ícone do pichador que gira de acordo com a direção.

Parameters:
String - endereço o endereço do ícone do pichador, relativo a pasta da página do aplique.
Returns:
O próprio pichador.

descansar

TipoPichador descansar(double tempo)
Faz o pichador descansar.

Parameters:
tempo - o tempo em segundos a descansar.
Returns:
O próprio pichador.

limparFundo

TipoPichador limparFundo()
Limpa o fundo do aplique.

Returns:
O próprio pichador.

pintarÁrea

TipoPichador pintarÁrea()
Preenche a área do aplique de mesma cor que circunda o ponto atual com a cor de preenchimento.

Returns:
O próprio pichador.

fixarCorDePreenchimento

TipoPichador fixarCorDePreenchimento(Cor cor)
Fixa a cor de preenchimento utilizada no método pintarÁrea.

Parameters:
Color - cor de preenchimento.
Returns:
O próprio pichador.

obterCorDePreenchimento

Cor obterCorDePreenchimento()
Obtém a cor de preenchimento utilizada no método pintarÁrea.

Returns:
A cor de preenchimento.

fixarCorDosRastros

TipoPichador fixarCorDosRastros(Cor cor)
Fixa uma cor para os rastros do pichador.

Parameters:
Color - cor de preenchimento .
Returns:
O próprio pichador.

obterCorDosRastros

Cor obterCorDosRastros()
Obtém a cor dos rastros do pichador.

Returns:
A cor dos rastros.

fixarEspessura

TipoPichador fixarEspessura(int espessura)
Fixa a espessura dos rastros do pichador.

Parameters:
int - espessura dos rastros.
Returns:
O próprio pichador.

obterEspessura

int obterEspessura()
Obtém a espessura dos rastros do pichador.

Returns:
Espessura dos rastros.

mostrar

TipoPichador mostrar(java.lang.String texto)
Mostra no aplique o texto passado para o pichador.

Parameters:
texto - o texto a ser escrito no aplique.
Returns:
O próprio pichador.

mostrarEtiqueta

TipoPichador mostrarEtiqueta(java.lang.String texto)
Mostra no aplique o texto com a cor de preenchimento utilizada no fixarCorDePreenchimento.

Parameters:
texto - o texto a ser escrito no aplique.
Returns:
O próprio pichador.

desenharElipse

TipoPichador desenharElipse(int largura,
                            int altura)
Desenha somente a borda de uma elipse.

Parameters:
largura - a largura da elipse.
altura - a altura da elipse .
Returns:
O próprio pichador.

desenharElipseCheia

TipoPichador desenharElipseCheia(int largura,
                                 int altura)
Desenha uma elipse preenchida.

Parameters:
largura - a largura da elipse.
altura - a altura da elipse.
Returns:
O próprio pichador.

desenharPolígono

TipoPichador desenharPolígono(java.awt.Point... pontos)
Desenha a borda de um poligono.

Parameters:
pontos - um número variável de pontos que correspondem aos vértices do polígono.
Returns:
O próprio pichador.

desenharPolígonoCheio

TipoPichador desenharPolígonoCheio(java.awt.Point... pontos)
Desenha um poligono preenchido.

Parameters:
pontos - um número variável de pontos que correspondem aos vértices do polígono
Returns:
O próprio pichador.

desenharPolígono

TipoPichador desenharPolígono(java.util.List<? extends java.awt.Point> pontos)
Desenha a borda de um poligono.

Parameters:
pontos - uma lista de pontos que correspondem aos vértices do polígono.
Returns:
O próprio pichador.

desenharPolígonoCheio

TipoPichador desenharPolígonoCheio(java.util.List<? extends java.awt.Point> pontos)
Desenha um poligono preenchido.

Parameters:
pontos - uma lista de pontos que correspondem aos vértices do polígono.
Returns:
O próprio pichador.

comSerrilhado

TipoPichador comSerrilhado()
Desativa a suavização dos serrilhados.

Returns:
O próprio pichador.

semSerrilhado

TipoPichador semSerrilhado()
Ativa a suavização dos serrilhados.

Returns:
O próprio pichador.

obterCorDoPonto

Cor obterCorDoPonto()
Obtém a cor do ponto atual do pichador.

Returns:
A cor do ponto atual.

fixarPosicao

void fixarPosicao(java.awt.Point umPonto)
Altera a posição do pichador de acordo com o ponto passado.

Parameters:
umPonto - ponto do aplique.

carimbar

TipoPichador carimbar()
Carimba o pichador no aplique

Returns:
O próprio pichador.