@Override public void onPlay() { super.onPlay(); nifty.getScreen(screen).findElementById("text") .getRenderer(TextRenderer.class).setText(text); }
textRenderer.setTextSelectionColor(convert.color(attributes.get("selectionColor"), textRenderer.getTextSelectionColor())); textRenderer.setText(attributes.getOriginalValue("text")); textRenderer.setTextLineHeight(convert.sizeValue(attributes.get("textLineHeight"))); textRenderer.setTextMinHeight(convert.sizeValue(attributes.get("textMinHeight")));
@Override public void onEvent(final NiftyLocaleChangedEvent event) { setText(originalTextBeforeSpecialValues); } }
@Override public void display(@Nonnull final Element element, @Nonnull final T item) { TextRenderer renderer = element.getRenderer(TextRenderer.class); if (renderer == null) { log.warning( "you're using the ListBoxViewConverterSimple but there is no TextRenderer on the listBoxElement." + "You've probably changed the item template but did not provided your own " + "ListBoxViewConverter to the ListBox."); return; } renderer.setText(item.toString()); }
@Override public void setText(@Nullable final String text) { TextRenderer textRenderer = getTextRenderer(); if (textRenderer != null) { textRenderer.setText(text); } }
@Override public void display(@Nonnull final Element element, @Nullable final T item) { TextRenderer renderer = element.getRenderer(TextRenderer.class); if (renderer == null) { log.warning( "you're using the SimpleDropDownViewConverter but there is no TextRenderer on the element." + "You've probably changed the item template but did not provided your own " + "DropDownViewConverter to the DropDown."); return; } if (item != null) { renderer.setText(item.toString()); } else { renderer.setText(""); } }
/** * Display a String data in cell * * @param element the cell element * @param item the row item * @param itemData the cell data */ protected void displayString(Element element, T item, String itemData) { element.getRenderer(TextRenderer.class).setText(itemData); }
@Override public void setText(@Nullable final String text) { TextRenderer textRenderer = getTextRenderer(); if (textRenderer != null) { textRenderer.setText(text); } }
@Override public void display(@Nonnull final Element element, @Nonnull final T item) { TextRenderer renderer = element.getRenderer(TextRenderer.class); if (renderer == null) { log.warning( "you're using the ListBoxViewConverterSimple but there is no TextRenderer on the listBoxElement." + "You've probably changed the item template but did not provided your own " + "ListBoxViewConverter to the ListBox."); return; } renderer.setText(item.toString()); }
@Override public void display(@Nonnull final Element element, @Nullable final T item) { TextRenderer renderer = element.getRenderer(TextRenderer.class); if (renderer == null) { log.warning( "you're using the SimpleDropDownViewConverter but there is no TextRenderer on the element." + "You've probably changed the item template but did not provided your own " + "DropDownViewConverter to the DropDown."); return; } if (item != null) { renderer.setText(item.toString()); } else { renderer.setText(""); } }
@Override public void setTitle(@Nonnull final String title) { Element titleElement = getTitleElement(); if (titleElement == null) { return; } TextRenderer renderer = titleElement.getRenderer(TextRenderer.class); if (renderer == null) { return; } renderer.setText(title); }
@Override public void setTitle(@Nonnull final String title) { Element titleElement = getTitleElement(); if (titleElement == null) { return; } TextRenderer renderer = titleElement.getRenderer(TextRenderer.class); if (renderer == null) { return; } renderer.setText(title); }
@Override public void setText(@Nonnull final String text) { if (buttonTextRenderer != null && buttonTextElement != null) { buttonTextRenderer.setText(text); if (!buttonTextRenderer.isLineWrapping()) { buttonTextElement.setConstraintWidth(SizeValue.px(getTextWidth())); } } else { if (!isBound()) { throw new IllegalStateException("Setting the text is not possible before the binding is done."); } log.warning("Failed to apply the text because the required references are not set. Maybe the element is not " + "bound yet?"); } }
@Override public void setText(@Nonnull final String text) { if (buttonTextRenderer != null && buttonTextElement != null) { buttonTextRenderer.setText(text); if (!buttonTextRenderer.isLineWrapping()) { buttonTextElement.setConstraintWidth(SizeValue.px(getTextWidth())); } } else { if (!isBound()) { throw new IllegalStateException("Setting the text is not possible before the binding is done."); } log.warning("Failed to apply the text because the required references are not set. Maybe the element is not " + "bound yet?"); } }
@Override protected void displayString(Element element, PlayerTableRow item, String itemData) { TextRenderer renderer = element.getRenderer(TextRenderer.class); renderer.setText(itemData); java.awt.Color c = MapThumbnailGenerator.getPlayerColor(item.getClientInfo().getKeeper().getId()); renderer.setColor(new Color(c.getRed() / 255.0f, c.getGreen() / 255.0f, c.getBlue() / 255.0f, 1f)); }
/** * execute the effect. * * @param element the Element * @param normalizedTime TimeInterpolator to use * @param falloff falloff value * @param r RenderDevice to use */ @Override public void execute( @Nonnull final Element element, final float normalizedTime, @Nullable final Falloff falloff, @Nonnull final NiftyRenderEngine r) { if (targetElement != null) { TextRenderer textRenderer = targetElement.getRenderer(TextRenderer.class); if (textRenderer != null) { textRenderer.setText(hintText == null ? "Missing Hint Text!" : hintText); targetElement.setConstraintWidth(SizeValue.px(textRenderer.getTextWidth())); element.getParent().layoutElements(); } } }
@Override public final void display(final Element listBoxItem, final ChatEntry item) { final Element text = listBoxItem.findElementById(CHAT_LINE_TEXT); if (text == null) { log.severe("Failed to locate text part of chat line! Can't display entry."); } final TextRenderer textRenderer = text.getRenderer(TextRenderer.class); if (textRenderer == null) { log.severe("Text entry of the chat line does not contain the required text renderer."); return; } textRenderer.setText(item.getLabel()); // If keeper ID is set, color the line if (item.getKeeperId() != 0) { java.awt.Color c = MapThumbnailGenerator.getPlayerColor(item.getKeeperId()); textRenderer.setColor(new Color(c.getRed() / 255.0f, c.getGreen() / 255.0f, c.getBlue() / 255.0f, 1f)); } else { textRenderer.setColor(new Color("#bbbcbb")); } }
@NiftyEventSubscriber(id = PLAYER_LIST_ID) public void onPlayerListSelectionChanged(final String id, final ListBoxSelectionChangedEvent<PlayerTableRow> event) { List<PlayerTableRow> selection = event.getSelection(); Element element = screen.findElementById("changeAi"); if (selection.isEmpty() || !selection.get(0).getClientInfo().getKeeper().isAi()) { element.hide(); } else { TextRenderer textRenderer = element.getRenderer(TextRenderer.class); ResourceBundle rb = Utils.getMainTextResourceBundle(); String text = rb.getString("2121") + ": " + rb.getString(selection.get(0).getClientInfo().getKeeper().getAiType().getTranslationKey()); textRenderer.setText(text); element.setConstraintWidth(new SizeValue(textRenderer.getFont().getWidth(text) + "px")); element.show(); // Recalculate element.getParent().layoutElements(); } }
private void setupMessageBox() { final Element imgIcon = messageboxPopup.findElementById("#messagebox").findElementById("#message-icon"); final ImageRenderer iconRenderer = imgIcon.getRenderer(ImageRenderer.class); iconRenderer.setImage(icon); final Element text = messageboxPopup.findElementById("#messagebox").findElementById("#message-text"); final TextRenderer textRenderer = text.getRenderer(TextRenderer.class); textRenderer.setText(message); int i = 0; for (String buttonCaption : buttonCaptions) { i++; createButton(buttonCaption, buttonCaption, "button_" + i); } messageboxPopup.findElementById("#messagebox").layoutElements(); nifty.getCurrentScreen().layoutLayers(); }
private void setupMessageBox() { final Element imgIcon = messageboxPopup.findElementById("#messagebox").findElementById("#message-icon"); final ImageRenderer iconRenderer = imgIcon.getRenderer(ImageRenderer.class); iconRenderer.setImage(icon); final Element text = messageboxPopup.findElementById("#messagebox").findElementById("#message-text"); final TextRenderer textRenderer = text.getRenderer(TextRenderer.class); textRenderer.setText(message); int i = 0; for (String buttonCaption : buttonCaptions) { i++; createButton(buttonCaption, buttonCaption, "button_" + i); } messageboxPopup.findElementById("#messagebox").layoutElements(); nifty.getCurrentScreen().layoutLayers(); }