Next: 5.4 フーリエ変換
Up: 5 画像処理
Previous: 5.3 色抽出処理
上のカラー処理を行う例において,スライダーを
動かした後,色抽出のボタンを押さないと
画像処理が為されない部分は大変使いにくい.
そこで,Scrollbarを動かすとイベント処理が
なされて,色抽出処理を行うようにするための
処理は以下のようにする.
initメソッドの中の,
/*
* <<<<< スライダーイベント処理登録 >>>>>>
*/
の部分に,
AdjustmentListener al =
new AdjustmentListener() {
public void
adjustmentValueChanged(AdjustmentEvent e) {
img_ = color(bright_min,bright_max,
red_min,red_max,
green_min,green_max,
blue_min,blue_max,
w,h);
repaint();
getColor(img, color, w, h);
}
};
bright_min.addAdjustmentListener(al);
bright_max.addAdjustmentListener(al);
red_min.addAdjustmentListener(al);
red_max.addAdjustmentListener(al);
green_min.addAdjustmentListener(al);
green_max.addAdjustmentListener(al);
blue_min.addAdjustmentListener(al);
blue_max.addAdjustmentListener(al);
というようにAdjustmentListner処理を登録する形で
行えばよい.
generated through LaTeX2HTML. M.Inaba 平成18年5月7日