jp.ac.fun.osawalab.tileworld.client.viewer
クラス PlayersTableModel

java.lang.Object
  上位を拡張 javax.swing.table.AbstractTableModel
      上位を拡張 jp.ac.fun.osawalab.tileworld.client.viewer.PlayersTableModel
すべての実装されたインタフェース:
java.io.Serializable, javax.swing.table.TableModel

 class PlayersTableModel
extends javax.swing.table.AbstractTableModel

PlayersTable のデータ格納、操作用クラスです。

作成者:
高山 貴裕(公立はこだて未来大学 システム情報科学研究科 大沢研究室)
関連項目:
PlayersTable

フィールドの概要
private  ViewerClient _client
          このモデルを持っているViewerClient。
private  int _maxlength
          すべての列の中で、もっともが多い行数を保持します。
private  java.lang.String[] _players
          すべてのプレイヤーのリスト。
private  java.lang.String[] _scores
          すべてのスコアのリスト。
private  java.lang.String[][] _tableData
          テーブルのデータを保持する2次元配列。
private  TileWorldViewer _viewer
          テーブルが貼られているフレーム。
private static long serialVersionUID
          シリアル化のためのID。
 
クラス javax.swing.table.AbstractTableModel から継承されたフィールド
listenerList
 
コンストラクタの概要
PlayersTableModel(TileWorldViewer viewer)
          コンストラクタで、からのテーブルを作ります。
 
メソッドの概要
private  boolean _isDifferent(java.lang.String[] A, java.lang.String[] B)
           
 void agnetsChanged()
          エージェントの変更が通知されたときに呼ばれるメソッドです。
 int getColumnCount()
          このテーブルモデルの列数を返します。
 int getRowCount()
          このテーブルモデルの行数を返します。
 java.lang.Object getValueAt(int row, int col)
           
 boolean isScoresChanged()
           
 void playersChanged()
           
 void scoresChanged()
           
private  int setAgents(java.lang.String[] players, java.lang.String[][] table)
           
 
クラス javax.swing.table.AbstractTableModel から継承されたメソッド
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
シリアル化のためのID。

関連項目:
定数フィールド値

_client

private ViewerClient _client
このモデルを持っているViewerClient。


_maxlength

private int _maxlength
すべての列の中で、もっともが多い行数を保持します。


_players

private java.lang.String[] _players
すべてのプレイヤーのリスト。


_scores

private java.lang.String[] _scores
すべてのスコアのリスト。


_tableData

private java.lang.String[][] _tableData
テーブルのデータを保持する2次元配列。


_viewer

private TileWorldViewer _viewer
テーブルが貼られているフレーム。

コンストラクタの詳細

PlayersTableModel

PlayersTableModel(TileWorldViewer viewer)
コンストラクタで、からのテーブルを作ります。

パラメータ:
viewer -
メソッドの詳細

agnetsChanged

public void agnetsChanged()
エージェントの変更が通知されたときに呼ばれるメソッドです。 テーブルモデルの内容を更新します。


getColumnCount

public int getColumnCount()
このテーブルモデルの列数を返します。

戻り値:
このテーブルモデルの列数。
関連項目:
TableModel.getColumnCount()

getRowCount

public int getRowCount()
このテーブルモデルの行数を返します。

戻り値:
このテーブルモデルの行数。
関連項目:
TableModel.getRowCount()

getValueAt

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

isScoresChanged

public boolean isScoresChanged()
戻り値:

playersChanged

public void playersChanged()

scoresChanged

public void scoresChanged()

_isDifferent

private boolean _isDifferent(java.lang.String[] A,
                             java.lang.String[] B)

setAgents

private int setAgents(java.lang.String[] players,
                      java.lang.String[][] table)