*概要 [#v078a079] -ある処理モジュールを使用する際に,同時に使うことが望まれるモジュールの組合せを自動的にセットする「▲セット」ボタン,セットする前のモジュールの組合せに戻す「▼戻る」ボタン,パネルを削除する「×削除」ボタン,ならびにセット時に残して欲しいパネルを指定する「●キープ」ボタンを追加します *実装方法 [#lfec16dd] **セットボタンを有効にする [#cc6878ec] -デフォルトで有効になっています. -無効にしたい場合は,コンストラクタ内で, panelSet=false; と記述します **モジュールの組合せを指定する [#eba8dbc2] -処理モジュールのコンストラクタ内で,2つの整数型配列 defaultSetPanelModuleID と defaultSetPanelVisualizationID を,パネルにセットする処理モジュールのIDと可視化インタフェースのIDを,対応する順番に与えて初期化します -例) 5つのパネルにモジュールをセットする場合 defaultSetPanelModuleID = new int[]{19,12,13,2,16}; //処理モジュールのID defaultSetPanelVisualizationID = new int[]{3,2,12,3,3}; //可視化インタフェースのID -上記2行によるモジュールの指定がない場合(デフォルトの組合せ):~ コンストラクタ内に記述されたペアとなる可視化インタフェースすべてを並べた組合せになります **セットボタンが押された時の処理を記述する [#jae4c4a4] -パネルセット時には,セットボタンが押されたパネル,キープボタンが押されているパネルを含め,&color(red){全ての};パネルが再構築されます. -パネルセット時に,セットしたパネルに対して行いたい処理(デフォルト以外の miningOperations(optionNumber) または displayOperations(optionNumber))がある場合,スーパークラスで用意されている public void additionalPanelSet() メソッドをオーバーライドし,その中で以下のメソッドを呼び出して下さい. ***miningOperations(optionNumber)を実行する場合 [#j4859aec] -[[オプションによる処理連動]]の方法に準じて連動要請を記述します -ただし,メソッド名にOthersがない下記のメソッドを使用して下さい. --executeModule( int moduleID, int optionNumber ) --executeModuleFirst( int moduleID, int optionNumber ) ***displayOperations(optionNumber)を実行する場合 [#fbf9630a] -[[オプションによる可視化連動]]の方法に準じて連動要請を記述します -ただし,メソッド名にOthersがない下記のメソッドを使用して下さい. --displayModule( int moduleID, int optionNumber ) --displayModuleFirst( int moduleID, int optionNumber )