org.javagui.swing.components
类 TableModel<E>

java.lang.Object
  继承者 javax.swing.table.AbstractTableModel
      继承者 org.javagui.swing.components.TableModel<E>
所有已实现的接口:
java.io.Serializable, javax.swing.table.TableModel

public class TableModel<E>
extends javax.swing.table.AbstractTableModel

另请参见:
序列化表格

构造函数摘要
TableModel(java.util.List<java.lang.String> columnProperties, java.util.List<java.lang.String> columnNames)
           
TableModel(java.util.List<java.lang.String> columnProperties, java.util.List<java.lang.String> columnNames, boolean showIndex)
           
TableModel(java.lang.String[] columnProperties, java.lang.String[] columnNames)
           
TableModel(java.lang.String[] columnProperties, java.lang.String[] columnNames, boolean showIndex)
           
 
方法摘要
 void addRow(E element)
           
 java.lang.Class<?> getColumnClass(int col)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 java.lang.String[] getColumnNames()
           
 java.lang.String[] getColumnProperties()
           
 java.lang.String getColumnProperty(int col)
           
 java.util.List<E> getInput()
           
 E getRow(int row)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int col)
           
 void insertRow(int row, E element)
           
 boolean isCellEditable(int row, int col)
           
 boolean isShowIndex()
           
 void removeAll()
           
 void removeRow(E element)
           
 void removeRow(int row)
           
 void setColumnNames(java.lang.String[] columnNames)
           
 void setColumnProperties(java.lang.String[] columnProperties)
           
 void setInput(java.util.List<E> elements)
           
 void setShowIndex(boolean showIndex)
           
 void setValueAt(java.lang.Object value, int row, int col)
           
 
从类 javax.swing.table.AbstractTableModel 继承的方法
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

TableModel

public TableModel(java.util.List<java.lang.String> columnProperties,
                  java.util.List<java.lang.String> columnNames)

TableModel

public TableModel(java.lang.String[] columnProperties,
                  java.lang.String[] columnNames)

TableModel

public TableModel(java.util.List<java.lang.String> columnProperties,
                  java.util.List<java.lang.String> columnNames,
                  boolean showIndex)

TableModel

public TableModel(java.lang.String[] columnProperties,
                  java.lang.String[] columnNames,
                  boolean showIndex)
方法详细信息

getColumnClass

public java.lang.Class<?> getColumnClass(int col)
指定者:
接口 javax.swing.table.TableModel 中的 getColumnClass
覆盖:
javax.swing.table.AbstractTableModel 中的 getColumnClass

getColumnProperty

public java.lang.String getColumnProperty(int col)

getColumnName

public java.lang.String getColumnName(int col)
指定者:
接口 javax.swing.table.TableModel 中的 getColumnName
覆盖:
javax.swing.table.AbstractTableModel 中的 getColumnName

isCellEditable

public boolean isCellEditable(int row,
                              int col)
指定者:
接口 javax.swing.table.TableModel 中的 isCellEditable
覆盖:
javax.swing.table.AbstractTableModel 中的 isCellEditable

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
指定者:
接口 javax.swing.table.TableModel 中的 setValueAt
覆盖:
javax.swing.table.AbstractTableModel 中的 setValueAt

getColumnCount

public int getColumnCount()

getRow

public E getRow(int row)

addRow

public void addRow(E element)

insertRow

public void insertRow(int row,
                      E element)

removeRow

public void removeRow(int row)

removeRow

public void removeRow(E element)

removeAll

public void removeAll()

getRowCount

public int getRowCount()

getColumnProperties

public java.lang.String[] getColumnProperties()
返回:
the columnProperties

setColumnProperties

public void setColumnProperties(java.lang.String[] columnProperties)
参数:
columnProperties - the columnProperties to set

getInput

public java.util.List<E> getInput()
返回:
the elements

setInput

public void setInput(java.util.List<E> elements)
参数:
elements - the elements to set

isShowIndex

public boolean isShowIndex()
返回:
the showIndex

setShowIndex

public void setShowIndex(boolean showIndex)
参数:
showIndex - the showIndex to set

getColumnNames

public java.lang.String[] getColumnNames()
返回:
the columnNames

setColumnNames

public void setColumnNames(java.lang.String[] columnNames)
参数:
columnNames - the columnNames to set