package jp.ac.aiit.jointry.services.picture.paint.views;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
public class ToolOption extends ImageView {
private int penSize;
private String shape;
private Image onImage;
private Image offImage;
public void setOn() {
this.setImage(onImage);
}
public void setOff() {
this.setImage(offImage);
}
public int getPenSize() {
return penSize;
}
@Deprecated //JavaFXライブラリからのみ使用
public void setPenSize(int penSize) {
this.penSize = penSize;
}
public String getShape() {
return shape;
}
@Deprecated //JavaFXライブラリからのみ使用
public void setShape(String shape) {
this.shape = shape;
}
@Deprecated //JavaFXライブラリからのみ使用
public void setOptionImage(String name) {
onImage = makeImage(name + "_a");
offImage = makeImage(name + "_n");
this.setImage(offImage);
}
@Deprecated //JavaFXライブラリからのみ使用
public String getOptionImage() {
return null;
}
private Image makeImage(String name) {
return new Image(getClass().getResource("resource/" + name + ".png").toString());
}
}