[ Java奮戦記_目次 ]
自動再生の再生速度を選択するダイアログを提供するクラス
仕様を確認する
このクラスは、自動再生の再生速度を選択するダイアログを提供します。
選択された秒数で、棋譜の自動再生が行われるようになります。
コーディングする
→
クリックしてソース SelectIntervalDialog.java を表示
[コンストラクタ]
- パラメータとして「ダイアログの所有者」「ダイアログのタイトル」「ダイアログをモーダルにするかどうかの真偽値」を渡し、その設定によるインスタンスを生成します。
[実装するメソッド]
- ダイアログを表示し、戻り値として「指定された秒数」を返します。
- パラメータとして「変更を記述するイベント」を受け取り、指定された秒数を変更します。
- パラメータとして「ペイントしている JList」「list.getModel().getElementAt(index) によって返される値」「セルのインデックス」「指定されたセルが選択されているかどうかの真偽値」「指定されたセルにフォーカスがあるかどうかの真偽値」を受け取り、
戻り値として「指定された値を描画する paint() メソッドがあるコンポーネント」を返します。
[参考情報]
- クリックして Javadoc を表示
- テストプログラム TestSelectIntervalDialog.java
注意点
自動再生の再生速度を取得するために作成しました。それほど秒数の幅は必要なかったので、とりあえず1〜8秒にしました。