|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
com.antelmann.util.table.StringMapTableModel
public class StringMapTableModel
a table model that allows to edit the values of a given Map based on String objects
| Field Summary |
|---|
| Fields inherited from class javax.swing.table.DefaultTableModel |
|---|
columnIdentifiers, dataVector |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
StringMapTableModel()
|
|
StringMapTableModel(Map<?,?> map)
the given map is copied into this model |
|
StringMapTableModel(Map<?,?> map,
String keyColumnName,
String valueColumnName)
the given map is copied into this model |
|
StringMapTableModel(String keyColumnName,
String valueColumnName)
|
|
| Method Summary | |
|---|---|
Class<?> |
getColumnClass(int column)
|
Map<String,String> |
getProperties()
provides direct access to the embedded properties; altering the return value while still working with the model may have unexpected results. |
int |
getRow(String key)
|
String |
getValueAt(int row,
int column)
|
boolean |
isCellEditable(int row,
int column)
|
void |
removeKey(String key)
|
void |
setProperties(Map<?,?> props)
the given map is copied into the properties of this instance (the given map itself remains untouched if edited here). |
void |
setProperty(String key,
String value)
|
void |
setValueAt(Object value,
int row,
int column)
setting values is an unsave operation depending on the types of the properties map |
| Methods inherited from class javax.swing.table.DefaultTableModel |
|---|
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StringMapTableModel()
public StringMapTableModel(String keyColumnName,
String valueColumnName)
public StringMapTableModel(Map<?,?> map)
public StringMapTableModel(Map<?,?> map,
String keyColumnName,
String valueColumnName)
| Method Detail |
|---|
public Map<String,String> getProperties()
public void setProperties(Map<?,?> props)
public void setProperty(String key,
String value)
public void removeKey(String key)
public String getValueAt(int row,
int column)
getValueAt in interface TableModelgetValueAt in class DefaultTableModelpublic Class<?> getColumnClass(int column)
getColumnClass in interface TableModelgetColumnClass in class AbstractTableModel
public boolean isCellEditable(int row,
int column)
isCellEditable in interface TableModelisCellEditable in class DefaultTableModelpublic int getRow(String key)
public void setValueAt(Object value,
int row,
int column)
setValueAt in interface TableModelsetValueAt in class DefaultTableModel
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||