pt.despodata.java.objgraficos
Class objectosX

java.lang.Object
  extended bypt.despodata.java.objgraficos.objectosX
Direct Known Subclasses:
boxX, lineX, textX

public abstract class objectosX
extends java.lang.Object

objectosX é a classe que contém os métodos de criação e alteração de objectos gráficos.

Version:
1.0
Author:
João Garcia

Field Summary
protected  int altura
          Altura de uma caixa
protected  int AlturaPagina
          Altura da página em "javas"
protected  int CellSpacing
          Distância da margem esquerda ao texto em 'javas'
protected  int coluna
          Coluna onde o objecto vai ser impresso
protected  java.awt.Font font
          Fonte do texto
protected  int font_height
          Altura da fonte
protected  int font_m_width
          Variável mais aproximada da largura de um caracter
protected  int font_width
          Largura máxima de um caracter nesta fonte
protected  int largura
          Largura de uma caixa
protected  int LarguraPagina
          Largura da página em "javas"
protected  int linha
          Linha onde o objecto vai ser impresso
protected  int MargemDireita
          Margem direita em 'javas'
protected  int MargemEsquerda
          Margem esquerda em 'javas'
protected  int MargemFundo
          Margem inferior em 'javas'
protected  int MargemTopo
          Margem superior em 'javas'
protected  int numeroCaracteres
          Numero de caracteres que um objecto deste tipo pode conter
protected  int NumeroColunas
          Numero de colunas.
protected  int NumeroLinhas
          Número de linhas do report.
protected  int pagina
          Página
protected  int TamanhoCabecalho
          Tamanho do header em número de linhas.
protected  int TamanhoRodape
          Tamanho do trailer em número de linhas.
protected  java.awt.Color textColor
          Cor do texto
protected  java.lang.String txt
          Texto
 
Constructor Summary
protected objectosX()
          Constructora vazia.
 
Method Summary
abstract  void desenha(java.awt.Graphics g)
          Método re-definido por cada objecto gráfico.
 int getChars()
          Obtém o número de caracteres máximo que este objecto pode conter
 int getColno()
          Obtém a coluna
 int getLineno()
          Obtém a linha.
 int getNoLines()
          Obtém o núemro de linhas.
 int getPageno()
          Obtém o número da página
 java.lang.String getText()
          Obtém o texto.
 void setChars(int chars)
          Define o número de caracteres máximo que este tipo de item pode ter
protected  void setDeslocamento(int _linha, int _coluna)
          Define um deslocamento.
 void setFont(java.awt.Font f)
          Define a fonte
 void setMargens(int _leftMargin, int _rightMargin, int _topMargin, int _bottomMargin, int _heightPage, int _widthPage, int _headerLength, int _trailerLength, int _noLines)
          Define as margens
protected  void setPosicao(int _pagina, int _linha, int _coluna)
          Define a posição.
protected  void setTamanho(int _largura, int _altura)
          Define o tamanho de uma caixa
protected  void setText(java.lang.String _txt)
          Define o texto
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

linha

protected int linha
Linha onde o objecto vai ser impresso


coluna

protected int coluna
Coluna onde o objecto vai ser impresso


pagina

protected int pagina
Página


largura

protected int largura
Largura de uma caixa


altura

protected int altura
Altura de uma caixa


txt

protected java.lang.String txt
Texto


font

protected java.awt.Font font
Fonte do texto


numeroCaracteres

protected int numeroCaracteres
Numero de caracteres que um objecto deste tipo pode conter


font_height

protected int font_height
Altura da fonte


font_width

protected int font_width
Largura máxima de um caracter nesta fonte


font_m_width

protected int font_m_width
Variável mais aproximada da largura de um caracter


textColor

protected java.awt.Color textColor
Cor do texto


AlturaPagina

protected int AlturaPagina
Altura da página em "javas"


LarguraPagina

protected int LarguraPagina
Largura da página em "javas"


CellSpacing

protected int CellSpacing
Distância da margem esquerda ao texto em 'javas'


MargemEsquerda

protected int MargemEsquerda
Margem esquerda em 'javas'


MargemDireita

protected int MargemDireita
Margem direita em 'javas'


MargemTopo

protected int MargemTopo
Margem superior em 'javas'


MargemFundo

protected int MargemFundo
Margem inferior em 'javas'


TamanhoCabecalho

protected int TamanhoCabecalho
Tamanho do header em número de linhas. Inclui o firstPageHeader e o PageHeader


TamanhoRodape

protected int TamanhoRodape
Tamanho do trailer em número de linhas.


NumeroColunas

protected int NumeroColunas
Numero de colunas.


NumeroLinhas

protected int NumeroLinhas
Número de linhas do report. Inclui os headers e trailers.

Constructor Detail

objectosX

protected objectosX()
Constructora vazia.

Method Detail

setPosicao

protected void setPosicao(int _pagina,
                          int _linha,
                          int _coluna)
Define a posição. Linha e coluna


setTamanho

protected void setTamanho(int _largura,
                          int _altura)
Define o tamanho de uma caixa


setDeslocamento

protected void setDeslocamento(int _linha,
                               int _coluna)
Define um deslocamento. Linhas e colunas


setText

protected void setText(java.lang.String _txt)
Define o texto


setMargens

public void setMargens(int _leftMargin,
                       int _rightMargin,
                       int _topMargin,
                       int _bottomMargin,
                       int _heightPage,
                       int _widthPage,
                       int _headerLength,
                       int _trailerLength,
                       int _noLines)
Define as margens


setFont

public void setFont(java.awt.Font f)
Define a fonte


setChars

public void setChars(int chars)
Define o número de caracteres máximo que este tipo de item pode ter


getChars

public int getChars()
Obtém o número de caracteres máximo que este objecto pode conter


getText

public java.lang.String getText()
Obtém o texto.


getNoLines

public int getNoLines()
Obtém o núemro de linhas.


getLineno

public int getLineno()
Obtém a linha.


getColno

public int getColno()
Obtém a coluna


getPageno

public int getPageno()
Obtém o número da página


desenha

public abstract void desenha(java.awt.Graphics g)
Método re-definido por cada objecto gráfico.

Parameters:
g - Instância de graphics onde vão ser adicionados os objectos a imprimir.