[ Java奮戦記_目次 ]

自動再生の再生速度を選択するダイアログを提供するクラス



仕様を確認する

このクラスは、自動再生の再生速度を選択するダイアログを提供します。
選択された秒数で、棋譜の自動再生が行われるようになります。


コーディングする

クリックしてソース SelectIntervalDialog.java を表示

[コンストラクタ]

  1. パラメータとして「ダイアログの所有者」「ダイアログのタイトル」「ダイアログをモーダルにするかどうかの真偽値」を渡し、その設定によるインスタンスを生成します。

[実装するメソッド]

  1. ダイアログを表示し、戻り値として「指定された秒数」を返します。
  2. パラメータとして「変更を記述するイベント」を受け取り、指定された秒数を変更します。
  3. パラメータとして「ペイントしている JList」「list.getModel().getElementAt(index) によって返される値」「セルのインデックス」「指定されたセルが選択されているかどうかの真偽値」「指定されたセルにフォーカスがあるかどうかの真偽値」を受け取り、
    戻り値として「指定された値を描画する paint() メソッドがあるコンポーネント」を返します。

[参考情報]

  1. クリックして Javadoc を表示
  2. テストプログラム TestSelectIntervalDialog.java


注意点

自動再生の再生速度を取得するために作成しました。それほど秒数の幅は必要なかったので、とりあえず1〜8秒にしました。