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();
}
}