package fight3D;

import java.awt.Color;

import framework.RWT.RWTLabel;
import framework.RWT.RWTSelectableWidget;
import framework.model3D.Model3D;

public class CharacterSelectImageButton extends RWTLabel implements RWTSelectableWidget {
	private RWTLabel label;
	protected int number = 0;
	private String comment;
	CharacterSelectContainer container;
	Model3D model;

	public CharacterSelectImageButton(String str, Model3D m, RWTLabel activeLabel,
			int i, CharacterSelectContainer c) {
		comment = str;
		model = m;
		label = activeLabel;
		number = i;
		container = c;
	}

	@Override
	public void selected() {
		// アクティブなキャラクタの名前や説明を表示
		label.setString(comment);
		label.setColor(Color.WHITE);
		label.setRelativePosition(0.35f, 0.75f);

		// アクティブなキャラクタのオブジェクトを設定
		container.updateObjectCanvas(model.createObject());
	}
	
	@Override
	public void deselected() {		
	}

	@Override
	public int getAbsoluteHeight() {
		return super.getAbsoluteHeight();
	}

	@Override
	public int getAbsoluteWidth() {
		return super.getAbsoluteWidth();
	}

	@Override
	public int getAbsoluteX() {
		return super.getAbsoluteX();
	}

	@Override
	public int getAbsoluteY() {
		return super.getAbsoluteY();
	}
}
