|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
tecgraf.javautils.pdfviewer.core.PDFCorePanel
public class PDFCorePanel
Painel que exibe um PDF dado a partir de um InputStream.
Contém métodos para:
PDFCorePanel.ZoomFitPolicy.WIDTH,
PDFCorePanel.ZoomFitPolicy.HEIGHT e PDFCorePanel.ZoomFitPolicy.WHOLE_PAGE )
| Nested Class Summary | |
|---|---|
static class |
PDFCorePanel.ZoomFitPolicy
Política dvaluee Zoom a ser aplicada |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
PDFCorePanel(ResourceBundle resourceBundle)
Construtor default |
|
| Method Summary | |
|---|---|
void |
addPageChangeListener(PDFPageChangedListener pageChangeListener)
Adiciona um PDFPageChangedListener à lista de listeners |
void |
addPDFDocumentOpenCloseListener(PDFDocumentOpenCloseListener listener)
Adiciona um PDFDocumentOpenCloseListener à lista de listeners |
void |
addPDFZoomChangedListener(PDFZoomChangedListener listener)
Adiciona um PDFZoomChangedListener à lista de listeners |
void |
addPDFZoomFitPolicyChangedListener(PDFZoomFitPolicyChangedListener listener)
Adiciona um PDFZoomFitPolicyChangedListener à lista de listeners |
protected void |
applyZoomFitPolicy()
Aplica a política de zoom |
boolean |
canGoToNextPage()
Retorna verdadeiro se é possível ir para a próxima página, isto é, a página corrente não é última, falso caso contrário. |
boolean |
canGoToPrevPage()
Retorna verdadeiro se é possível ir para a página anterior, isto é, a página corrente não é primeira, falso caso contrário. |
void |
closePDF()
Fecha o PDF |
Dimension |
getDocumentPageSize()
Consulta tamanho da página do cdocumento. |
protected int |
getHorizontalScrollBarHeight()
Retorna a altura da barra de scroll horizontal |
int |
getPageNumber()
Retorna o número da página corrente iniciando em 0 |
String |
getString(String key)
Retorna uma String internacionalizada para dada a chave |
int |
getTotalPageNumber()
Retorna o número total de páginas do documento corrente |
protected int |
getVerticalScrollBarWidth()
Retorna a largura da barra de scroll vertical |
double |
getZoom()
Consulta o nível de zoom. |
boolean |
goToNextPage()
Vai para próxima página |
boolean |
goToPrevPage()
Vai para a página anterior |
boolean |
hasOpenFile()
Retorna true se exitir algum arquivo aberto no momento da chamada, false caso contrário |
protected void |
layout(Component pageView)
Faz o layout dos componentes neste JPanel |
void |
loadDocument(PDFDocument document)
Carrega um documento PDF no visualizador |
protected void |
notifyPageChanged(int pageNumber,
int totalPages)
Notifica os PDFPageChangedListeners que a página mudou |
protected void |
notifyPDFDocumentClosed()
Notifica os PDFDocumentOpenCloseListeners que o documento foi
aberto |
protected void |
notifyPDFDocumentOpened()
Notifica os PDFDocumentOpenCloseListeners que o documento foi
aberto |
protected void |
notifyZoomChanged(double percentage)
Notifica os PDFZoomFitPolicyChangedListeners que a página mudou |
protected void |
notifyZoomFitPolicyChanged(PDFCorePanel.ZoomFitPolicy zoomFitPolicy)
Notifica os PDFZoomFitPolicyChangedListeners que a página mudou |
protected void |
openPDF()
Mostra o PDF no viewer, habilitando todo o necessário para seu funcionamento correto |
void |
setPage(int pageNumber)
Atribui a página ser exibida, este número é _0_ based, isto é, começa em 0. |
void |
setZoom(double percent)
Atribui o valor de zoom percentual. |
void |
setZoomFitPolicy(PDFCorePanel.ZoomFitPolicy fitPolicy)
Atribui e aplica a política de zoom |
protected void |
showPageFromNumberOneBased()
Exibe a página corrente e notifica os listeners que a página mudou |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PDFCorePanel(ResourceBundle resourceBundle)
resourceBundle - | Method Detail |
|---|
protected void layout(Component pageView)
pageView - visualização da páginapublic void setZoom(double percent)
percent - public double getZoom()
public void loadDocument(PDFDocument document)
document - documento PDFpublic void addPageChangeListener(PDFPageChangedListener pageChangeListener)
PDFPageChangedListener à lista de listeners
pageChangeListener - PDFPageChangedListener a ser adicionadopublic void addPDFDocumentOpenCloseListener(PDFDocumentOpenCloseListener listener)
PDFDocumentOpenCloseListener à lista de listeners
listener - novo listenerpublic void addPDFZoomChangedListener(PDFZoomChangedListener listener)
PDFZoomChangedListener à lista de listeners
listener - novo listenerpublic void addPDFZoomFitPolicyChangedListener(PDFZoomFitPolicyChangedListener listener)
PDFZoomFitPolicyChangedListener à lista de listeners
listener - novo listenerprotected void showPageFromNumberOneBased()
protected void notifyPageChanged(int pageNumber,
int totalPages)
PDFPageChangedListeners que a página mudou
pageNumber - número da página iniciada em 0totalPages - total de número de páginas do documentoprotected void notifyZoomChanged(double percentage)
PDFZoomFitPolicyChangedListeners que a página mudou
percentage - nova porcentagemprotected void notifyZoomFitPolicyChanged(PDFCorePanel.ZoomFitPolicy zoomFitPolicy)
PDFZoomFitPolicyChangedListeners que a página mudou
zoomFitPolicy - nova política de zoomprotected void notifyPDFDocumentOpened()
PDFDocumentOpenCloseListeners que o documento foi
aberto
protected void notifyPDFDocumentClosed()
PDFDocumentOpenCloseListeners que o documento foi
aberto
public void setPage(int pageNumber)
pageNumber - número da página, deve ser maior ou igual a 0 e menor ou
igual ao número de páginas total - 1public boolean canGoToNextPage()
public boolean canGoToPrevPage()
public boolean goToNextPage()
public boolean goToPrevPage()
public void setZoomFitPolicy(PDFCorePanel.ZoomFitPolicy fitPolicy)
fitPolicy - PDFCorePanel.ZoomFitPolicy que representa a política de zoompublic Dimension getDocumentPageSize()
protected void applyZoomFitPolicy()
protected int getVerticalScrollBarWidth()
protected int getHorizontalScrollBarHeight()
public int getTotalPageNumber()
protected void openPDF()
public void closePDF()
public int getPageNumber()
public boolean hasOpenFile()
public String getString(String key)
key - chave da string de
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||