@Nonnull private String buildTabButtonName(final int index) { String tabButtonId = "#tabButton-" + index; if (tabButtonPanel != null) { tabButtonId = tabButtonPanel.getId() + tabButtonId; } return tabButtonId; }
@Nullable @Override public String getId() { final Element element = getElement(); return element != null ? element.getId() : null; }
private void subscribeVerticalScrollbar(@Nonnull final Element scrollbar) { if (nifty == null || screen == null) { log.severe("Subscribing scrollbar before binding is done."); return; } String id = scrollbar.getId(); if (id != null) { nifty.subscribe(screen, id, ScrollbarChangedEvent.class, verticalScrollbarSubscriber); } }
private void closePopup() { if (popupElement != null) { nifty.closePopup(popupElement.getId()); popupElement = null; } }
public void markForRemoval(@Nullable final EndNotify endNotify) { if (screen == null) { log.warning("Marking the element [" + String.valueOf(getId()) + "] for removal is not possible when there is " + "not screen bound."); } else { nifty.removeElement(screen, this, endNotify); } }
private void handleGeneralEvent(@Nonnull final NiftyMouseInputEvent mouseEvent) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseEvent(element, mouseEvent)); } } }
@Override public boolean onClick( @Nonnull final Nifty nifty, @Nullable final String onClickAlternateKey, @Nonnull final NiftyMouseInputEvent inputEvent) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseTertiaryClickedEvent(element, inputEvent)); } return super.onClick(nifty, onClickAlternateKey, inputEvent); }
@Override public boolean onClick( @Nonnull final Nifty nifty, @Nullable final String onClickAlternateKey, @Nonnull final NiftyMouseInputEvent inputEvent) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseSecondaryClickedEvent(element, inputEvent)); } return super.onClick(nifty, onClickAlternateKey, inputEvent); }
@Override public boolean onClickMouseMove(@Nonnull final Nifty nifty, @Nonnull final NiftyMouseInputEvent inputEvent) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseSecondaryClickedMovedEvent(element, inputEvent)); } return super.onClickMouseMove(nifty, inputEvent); }
@Override public boolean onClickMouseMove(@Nonnull final Nifty nifty, @Nonnull final NiftyMouseInputEvent inputEvent) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseTertiaryClickedMovedEvent(element, inputEvent)); } return super.onClickMouseMove(nifty, inputEvent); }
@Override public boolean onRelease(@Nonnull final Nifty nifty, @Nonnull final NiftyMouseInputEvent mouseEvent) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseTertiaryReleaseEvent(element, mouseEvent)); } return super.onRelease(nifty, mouseEvent); }
@Override public boolean onMultiClick( @Nonnull final Nifty nifty, @Nullable final String onClickAlternateKey, @Nonnull final NiftyMouseInputEvent inputEvent, int clickCount) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseSecondaryMultiClickedEvent(element, inputEvent,clickCount)); } element.startEffectWithoutChildren(EffectEventId.onClick); return super.onMultiClick(nifty, onClickAlternateKey, inputEvent, clickCount); }
private boolean handleWheelEvent(@Nonnull final NiftyMouseInputEvent mouseEvent) { String id = element.getId(); if (id != null && mouseEvent.getMouseWheel() != 0) { nifty.publishEvent(id, new NiftyMouseWheelEvent(element, mouseEvent)); return true; } return false; }
@Override public void onStartScreen() { for (Element tab : element.findElementById("#tab-creature-card").getChildren()) { String id = tab.getId(); if (id != null && id.endsWith("#tab-" + state.toString().toLowerCase())) { tab.show(); } else { tab.hide(); } } }
public void close(String command) { closeMessageBox(); nifty.closePopup(messageboxPopup.getParent().getId()); }
@Override public void clickAndRelease(@Nonnull final Nifty nifty) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMousePrimaryClickedEvent(element)); nifty.publishEvent(id, new NiftyMousePrimaryReleaseEvent(element)); } super.clickAndRelease(nifty); } }
@Override public void clickAndRelease(@Nonnull final Nifty nifty) { String id = element.getId(); if (id != null) { nifty.publishEvent(id, new NiftyMouseTertiaryClickedEvent(element)); nifty.publishEvent(id, new NiftyMouseTertiaryReleaseEvent(element)); } super.clickAndRelease(nifty); } }
private boolean handleMoveEvent(@Nonnull final NiftyMouseInputEvent mouseEvent) { String id = element.getId(); if (id != null && ((mouseEvent.getMouseX() != lastMouseX) || (mouseEvent.getMouseY() != lastMouseY))) { lastMouseX = mouseEvent.getMouseX(); lastMouseY = mouseEvent.getMouseY(); nifty.publishEvent(id, new NiftyMouseMovedEvent(element, mouseEvent)); return true; } return false; }
@Override public void multiplayerCreate() { TextField player = screen.findNiftyControl("playerName", TextField.class); TextField game = screen.findNiftyControl("gameName", TextField.class); TextField port = screen.findNiftyControl("gamePort", TextField.class); state.multiplayerCreate(game.getRealText(), Integer.valueOf(port.getRealText()), player.getRealText()); // Overlay popupElement = nifty.createPopup("connectingLayer"); nifty.showPopup(nifty.getCurrentScreen(), popupElement.getId(), null); }