// @formatter:off /* * Unlicensed, generated by javafx.ftl */ package javafx.scene.input; /** * {@link Dragboard}建構器。 * * @author JarReflectionDataLoader-1.0.0 * @version jfxrt.jar * @param <Z> 要建構的物件型態(需繼承{@link Dragboard}) * @param <B> 建構器本身的型態(需繼承{@link DragboardMaker}) */ @javax.annotation.Generated("Generated by javafx.ftl") @SuppressWarnings("all") public class DragboardMaker<Z extends Dragboard, B extends DragboardMaker<Z, B>> extends javafx.scene.input.ClipboardMaker<Z, B> implements DragboardMakerExt<Z, B> { private boolean hasDragView; private javafx.scene.image.Image valDragView; private boolean hasDragViewOffsetX; private double valDragViewOffsetX; private boolean hasDragViewOffsetY; private double valDragViewOffsetY; @Override public void applyTo(Z instance) { super.applyTo(instance); if (this.hasDragView) instance.setDragView(this.valDragView); if (this.hasDragViewOffsetX) instance.setDragViewOffsetX(this.valDragViewOffsetX); if (this.hasDragViewOffsetY) instance.setDragViewOffsetY(this.valDragViewOffsetY); } /** * 設定屬性{@link Dragboard#setDragView(javafx.scene.image.Image)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B dragView(javafx.scene.image.Image value) { this.hasDragView = true; this.valDragView = value; return (B) this; } /** * 設定屬性{@link Dragboard#setDragViewOffsetX(double)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B dragViewOffsetX(double value) { this.hasDragViewOffsetX = true; this.valDragViewOffsetX = value; return (B) this; } /** * 設定屬性{@link Dragboard#setDragViewOffsetY(double)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B dragViewOffsetY(double value) { this.hasDragViewOffsetY = true; this.valDragViewOffsetY = value; return (B) this; } }