|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.mazewar.ScoreTableModel
public class ScoreTableModel
An implementation of a TableModel
that is designed to listen to
Maze
events an update the score appropriately.
Constructor Summary | |
---|---|
ScoreTableModel()
|
Method Summary | |
---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
|
void |
clientAdded(Client client)
Notification that new client has been added to the maze. |
void |
clientFired(Client client)
Notification that a client has fired a projectile. |
void |
clientKilled(Client source,
Client target)
Notification that client source has killed client target . |
void |
clientRemoved(Client client)
Notification that a client has been removed, or exiting the maze. |
java.lang.Class |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
int |
getRowCount()
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
boolean |
isCellEditable(int rowIndex,
int columnIndex)
|
void |
mazeUpdate()
General notification that the state of the maze has changed. |
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ScoreTableModel()
Method Detail |
---|
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener
in interface javax.swing.table.TableModel
public java.lang.Class getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface javax.swing.table.TableModel
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
public void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener
in interface javax.swing.table.TableModel
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface javax.swing.table.TableModel
public void mazeUpdate()
MazeListener
mazeUpdate
in interface MazeListener
public void clientAdded(Client client)
MazeListener
clientAdded
in interface MazeListener
client
- Client that was added.public void clientFired(Client client)
MazeListener
clientFired
in interface MazeListener
client
- Client that fired.public void clientKilled(Client source, Client target)
MazeListener
source
has killed client target
.
clientKilled
in interface MazeListener
source
- Client that fired the projectile.target
- Client that was killed.public void clientRemoved(Client client)
MazeListener
clientRemoved
in interface MazeListener
client
- Client that left.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |