public class ChatPanel.UserTableModel
extends javax.swing.table.DefaultTableModel
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
columns
The column names.
|
protected java.util.List<ChatUser> |
sels
The selected users.
|
protected java.util.Map<jadex.bridge.IComponentIdentifier,ChatUser> |
users
The known chat users (cid->user state).
|
| Constructor and Description |
|---|
UserTableModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l) |
void |
addUser(jadex.bridge.IComponentIdentifier cid,
ChatUser user) |
java.lang.Class<?> |
getColumnClass(int i) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int i) |
int |
getRowCount() |
ChatUser |
getUser(jadex.bridge.IComponentIdentifier cid) |
java.util.Collection<jadex.bridge.IComponentIdentifier> |
getUserIDs() |
java.util.Collection<ChatUser> |
getUsers() |
java.lang.Object |
getValueAt(int row,
int column) |
boolean |
isCellEditable(int row,
int column) |
void |
removeTableModelListener(javax.swing.event.TableModelListener l) |
void |
removeUser(jadex.bridge.IComponentIdentifier cid) |
protected void |
restoreUserSelection()
Restore the current user selection.
|
protected void |
saveUserSelection()
Save the current user selection
|
void |
setValueAt(java.lang.Object val,
int row,
int column) |
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCountprotected java.util.Map<jadex.bridge.IComponentIdentifier,ChatUser> users
protected java.lang.String[] columns
protected java.util.List<ChatUser> sels
public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelgetColumnCount in class javax.swing.table.DefaultTableModelpublic java.lang.String getColumnName(int i)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.DefaultTableModelpublic java.lang.Class<?> getColumnClass(int i)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelgetRowCount in class javax.swing.table.DefaultTableModelpublic java.lang.Object getValueAt(int row,
int column)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class javax.swing.table.DefaultTableModelpublic boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.DefaultTableModelpublic ChatUser getUser(jadex.bridge.IComponentIdentifier cid)
public java.util.Collection<ChatUser> getUsers()
public java.util.Collection<jadex.bridge.IComponentIdentifier> getUserIDs()
public void addUser(jadex.bridge.IComponentIdentifier cid,
ChatUser user)
public void removeUser(jadex.bridge.IComponentIdentifier cid)
public void setValueAt(java.lang.Object val,
int row,
int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.DefaultTableModelpublic void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModeladdTableModelListener in class javax.swing.table.AbstractTableModelpublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModelremoveTableModelListener in class javax.swing.table.AbstractTableModelprotected void saveUserSelection()
protected void restoreUserSelection()