[ Java奮戦記_目次 ]
更新モードのモデルを提供するクラス
仕様を確認する
このクラスは、更新モードのモデルを提供します。
更新モード時に必要となる操作を実装しています。
コーディングする
→
クリックしてソース IgoModModel.java を表示
[コンストラクタ]
- パラメータとして「親インスタンス」を渡し、親インスタンスを指定したインスタンスを生成します。
[実装するメソッド]
- パラメータとして「ビュー」を受け取り、ビューをインスタンス内に設定し、ワーク項目を初期化します。
- ファイルを上書き保存するときに呼び出します。
- ファイルを新規保存するときに呼び出します。
- 現行モードを終了するときに呼び出します。
- メインダイアログを閉じるときに呼び出します。
- 一手戻るときに呼び出します。
- 一手進むときに呼び出します。
- 五手戻るときに呼び出します。
- 五手進むときに呼び出します。
- 初手に戻るときに呼び出します。
- 終局面にするときに呼び出します。
- パスをするときに呼び出します。
- 検討モードと再生モードを行き来するときに呼び出します。
- パラメータとして「行番号」と「列番号」を受け取り、石を置くときに呼び出します。
- 対局情報を表示するときに呼び出します。
- パラメータとして「対局情報」を受け取り、対局情報を更新するときに呼び出します。
- パラメータとして「棋譜情報」「手数」「ファイル名(フルパス指定)」「手番」を受け取り、更新モードを開始するときに呼び出します。
[参考情報]
- クリックして Javadoc を表示
注意点
更新モード時に必要な操作について、メソッドをオーバーライド(上書き)しています。
更新モードから、新規作成モードや再生モードには遷移できないようにしました。あくまで、現在更新中の棋譜を保存するなりキャンセルするなりしてから、別のモードに移らせるようにしました。そうでないと、処理が面倒になるような気がしたからです。