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