com.lowagie.rups.view.itext

Class PagesTable

public class PagesTable extends JTable implements JTableAutoModelInterface, Observer

A JTable listing all the pages in a PDF file: the object number of each page dictionary and the page numbers (with label information if present).
Field Summary
protected PdfReaderControllercontroller
Nodes in the FormTree correspond with nodes in the main PdfTree.
protected ArrayList<PdfPageTreeNode>list
A list with page nodes.
protected PageNavigationListenerlistener
static longserialVersionUID
A serial version UID.
Constructor Summary
PagesTable(PdfReaderController controller, PageNavigationListener listener)
Constructs a PagesTable.
Method Summary
intgetColumnCount()
StringgetColumnName(int columnIndex)
intgetRowCount()
ObjectgetValueAt(int rowIndex, int columnIndex)
voidupdate(Observable observable, Object obj)
voidvalueChanged(ListSelectionEvent evt)

Field Detail

controller

protected PdfReaderController controller
Nodes in the FormTree correspond with nodes in the main PdfTree.

list

protected ArrayList<PdfPageTreeNode> list
A list with page nodes.

listener

protected PageNavigationListener listener

serialVersionUID

private static final long serialVersionUID
A serial version UID.

Constructor Detail

PagesTable

public PagesTable(PdfReaderController controller, PageNavigationListener listener)
Constructs a PagesTable.

Parameters: listener the page navigation listener.

Method Detail

getColumnCount

public int getColumnCount()

See Also: javax.swing.JTable#getColumnCount()

getColumnName

public String getColumnName(int columnIndex)

See Also: javax.swing.JTable#getColumnName(int)

getRowCount

public int getRowCount()

See Also: javax.swing.JTable#getRowCount()

getValueAt

public Object getValueAt(int rowIndex, int columnIndex)

See Also: javax.swing.JTable#getValueAt(int, int)

update

public void update(Observable observable, Object obj)

See Also: java.util.Observer#update(java.util.Observable, java.lang.Object)

valueChanged

void valueChanged(ListSelectionEvent evt)

See Also: javax.swing.JTable#valueChanged(javax.swing.event.ListSelectionEvent)