package jp.ac.aiit.jointry.services.picture.paint.ctrl; import java.net.URL; import java.util.ResourceBundle; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.Parent; import javafx.scene.input.MouseEvent; import jp.ac.aiit.jointry.services.picture.paint.views.ToolOption; public class OptionController implements Initializable { @FXML protected ToolOption selectTool; @FXML protected Parent optionCard; @FXML protected void selectOption(MouseEvent event) { if (selectTool != event.getTarget()) { selectTool.setOff(); selectTool = (ToolOption) event.getTarget(); selectTool.setOn(); } } public Parent getOptionCard() { return optionCard; //view自体を保存することでユーザ操作の結果を保持 } public ToolOption getSelectTool() { return selectTool; } @Override public void initialize(URL url, ResourceBundle rb) { selectTool.setOn(); } }