/** JSliderのイベント処理を行うアダプタクラス */
import javax.swing.*;
import javax.swing.event.*;
public class LineWidthAdapter implements ChangeListener {
/** 操作対象の Penオブジェクト */
public Pen pen;
/** コンストラクタ */
public LineWidthAdapter( Pen pen ) {
this.pen = pen;
}
/** イベント処理のメソッド */
public void stateChanged( ChangeEvent evt ) {
JSlider slider = (JSlider)evt.getSource();
pen.setLineWidth( (float)slider.getValue() );
}
}