public boolean onItemMouseDown(final String id, final double mouseX, final double mouseY, final double itemX, final double itemY) { if (null != itemMouseDownCallback) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(id, mouseX, mouseY, itemX, itemY)); } return true; }
public boolean onItemClick(final String id, final double mouseX, final double mouseY, final double itemX, final double itemY) { if (null != itemClickCallback) { itemClickCallback.accept(new PaletteItemMouseEvent(id, mouseX, mouseY, itemX, itemY)); } return true; }
@Override public void onMouseDown(final int clientX, final int clientY, final int x, final int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(item.getId(), clientX, clientY, x, y)); } }
@Override public void onMouseDown(int clientX, int clientY, int x, int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(item.getId(), clientX, clientY, x, y)); } }
@Override public void onMouseDown(int clientX, int clientY, int x, int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(category.getId(), clientX, clientY, x, y)); } }
public boolean onItemClick(final int index, final double mouseX, final double mouseY, final double itemX, final double itemY) { if (null != itemClickCallback) { final String id = getPaletteItemId(index); itemClickCallback.accept(new PaletteItemMouseEvent(id, mouseX, mouseY, itemX, itemY)); } return true; }
public boolean onItemHover(final int index, final double mouseX, final double mouseY, final double itemX, final double itemY) { final String id = getPaletteItemId(index); doItemHover(id, mouseX, mouseY, itemX, itemY); if (null != itemHoverCallback) { itemHoverCallback.accept(new PaletteItemMouseEvent(getPaletteItemId(index), mouseX, mouseY, itemX, itemY)); } return true; }
@Override public void initialize(DefaultPaletteGroup group, ShapeFactory<?, ?> shapeFactory, Consumer<PaletteItemMouseEvent> itemMouseDownCallback) { this.group = group; this.itemMouseDownCallback = (event) -> { switchState(State.COMPACT); itemMouseDownCallback.accept(new PaletteItemMouseEvent(event.getId(), event.getMouseX(), event.getMouseY(), event.getItemX(), event.getItemY())); }; loadItems(shapeFactory); }