Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.9.0)

E52944-01


oracle.javatools.ui.table
Class BasicRowHeaderModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by oracle.javatools.ui.table.BasicRowHeaderModel

All Implemented Interfaces:
java.io.Serializable, javax.swing.ListModel

public class BasicRowHeaderModel
extends javax.swing.AbstractListModel

A basic model for use with the RowHeader component. It adapts its selection from the table's selection model. By default row header items are empty. If clients want to use row numbers in the header, they can use the setShowRowNumber method. Clients can also pass a ListModel to this model to have any custom labels in rowHeader. But its their responsibility to make sure the table's row count matches the number of items in the listModel.

See Also:
Serialized Form

Field Summary

 

Fields inherited from class javax.swing.AbstractListModel
listenerList

 

Constructor Summary
BasicRowHeaderModel(javax.swing.table.TableModel tableModel)
          Create a empty BasicRowHeaderModel for the underlying tableModel.
BasicRowHeaderModel(javax.swing.table.TableModel tableModel, boolean showNumber)
          Create a BasicRowHeaderModel for the underlying tableModel which shows the row numbers in the row header.
BasicRowHeaderModel(javax.swing.table.TableModel tableModel, javax.swing.ListModel baseModel)
          Create a BasicRowHeaderModel for the underlying tableModel which shows the the data from the base ListModel in the row header.

 

Method Summary
 javax.swing.ListModel getBaseListMode()
          Returns the base list model.
 java.lang.Object getElementAt(int index)
          Returns the element at the index of the row header.
 int getSize()
          Returns the table model's row count.
 javax.swing.table.TableModel getTableModel()
          Returns the table model the rowHeader is representing.
 boolean isShowRowNumber()
          Returns whether row header should show the row number in it.
 void setBaseListModel(javax.swing.ListModel baseModel)
          Instead of showing empty items or row number depending on isShowRowNumber row header can show client specific data it base list model is specified.
 void setShowRowNumber(boolean show)
          Sets whether row header should show the row number in it.
 void setTableModel(javax.swing.table.TableModel tableModel)
          Set the tableModel this rowHeader is representing.

 

Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

BasicRowHeaderModel

public BasicRowHeaderModel(javax.swing.table.TableModel tableModel)
Create a empty BasicRowHeaderModel for the underlying tableModel.

BasicRowHeaderModel

public BasicRowHeaderModel(javax.swing.table.TableModel tableModel,
                           boolean showNumber)
Create a BasicRowHeaderModel for the underlying tableModel which shows the row numbers in the row header.

BasicRowHeaderModel

public BasicRowHeaderModel(javax.swing.table.TableModel tableModel,
                           javax.swing.ListModel baseModel)
Create a BasicRowHeaderModel for the underlying tableModel which shows the the data from the base ListModel in the row header. It is clients responsibility to make sure the base model count and table row count matches.

Method Detail

setShowRowNumber

public void setShowRowNumber(boolean show)
Sets whether row header should show the row number in it. This will work only if base list model is not set. By default this is false.

isShowRowNumber

public boolean isShowRowNumber()
Returns whether row header should show the row number in it.

setTableModel

public void setTableModel(javax.swing.table.TableModel tableModel)
Set the tableModel this rowHeader is representing.

getTableModel

public javax.swing.table.TableModel getTableModel()
Returns the table model the rowHeader is representing.

setBaseListModel

public void setBaseListModel(javax.swing.ListModel baseModel)
Instead of showing empty items or row number depending on isShowRowNumber row header can show client specific data it base list model is specified. However, it is clients responsibility to make sure the base model count and table row count matches.

getBaseListMode

public javax.swing.ListModel getBaseListMode()
Returns the base list model.

getSize

public int getSize()
Returns the table model's row count.

getElementAt

public java.lang.Object getElementAt(int index)
Returns the element at the index of the row header. This depends on isShowNumber or getBaseListModel().

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.9.0)

E52944-01


Copyright © 1997, 2015, Oracle. All rights reserved.