@Override public void onPlay() { super.onPlay(); nifty.getScreen(screen).findElementById("text") .getRenderer(TextRenderer.class).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()); }
private void changeElementImage(@Nullable final NiftyImage image) { ImageRenderer imageRenderer = element.getRenderer(ImageRenderer.class); if (imageRenderer == null) { log.warning("this effect can only be applied to images!"); return; } imageRenderer.setImage(image); } }
@Nullable private TextRenderer getTextRenderer() { Element element = getElement(); if (element == null) { return null; } return element.getRenderer(TextRenderer.class); } }
@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()); }
@Nullable private TextRenderer getTextRenderer() { Element element = getElement(); if (element == null) { return null; } return element.getRenderer(TextRenderer.class); } }
/** * 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); }
public void resetLayout() { TextRenderer textRenderer = getRenderer(TextRenderer.class); if (textRenderer != null) { textRenderer.resetLayout(this); } if (children != null) { final int childrenCount = children.size(); for (int i = 0; i < childrenCount; i++) { Element e = children.get(i); e.resetLayout(); } } }
@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); }
@Nullable @Override public String getTitle() { Element title = getTitleElement(); if (title == null) { return null; } TextRenderer renderer = title.getRenderer(TextRenderer.class); if (renderer == null) { return null; } return renderer.getOriginalText(); }
@Nullable @Override public String getTitle() { Element title = getTitleElement(); if (title == null) { return null; } TextRenderer renderer = title.getRenderer(TextRenderer.class); if (renderer == null) { return null; } return renderer.getOriginalText(); }
private void processLayoutInternal() { if (children != null) { final int childrenCount = children.size(); for (int i = 0; i < childrenCount; i++) { Element w = children.get(i); TextRenderer textRenderer = w.getRenderer(TextRenderer.class); if (textRenderer != null) { textRenderer.setWidthConstraint(w, w.getConstraintWidth(), getWidth(), nifty.getRenderEngine()); } } } }
private int getCursorPosFromMouse(final int mouseX, @Nonnull final CharSequence visibleString) { if (textElement == null || fieldElement == null) { return 0; } final TextRenderer textRenderer = textElement.getRenderer(TextRenderer.class); if (textRenderer == null) { return 0; } final RenderFont font = textRenderer.getFont(); if (font == null) { return 0; } return FontHelper.getCharacterIndexFromPixelPosition(font, visibleString, mouseX - fieldElement.getX(), 1.0f); }
private int getCursorPosFromMouse(final int mouseX, @Nonnull final CharSequence visibleString) { if (textElement == null || fieldElement == null) { return 0; } final TextRenderer textRenderer = textElement.getRenderer(TextRenderer.class); if (textRenderer == null) { return 0; } final RenderFont font = textRenderer.getFont(); if (font == null) { return 0; } return FontHelper.getCharacterIndexFromPixelPosition(font, visibleString, mouseX - fieldElement.getX(), 1.0f); }
void removeStyle(@Nonnull final String style) { log.fine("before removeStyle [" + style + "]\n" + elementType.output(0)); elementType.removeWithTag(style); effectManager.removeAllEffects(); // If the new style has no image the renderer will still display it // workaround : ImageRenderer renderer = getRenderer(ImageRenderer.class); if (renderer!= null) { renderer.setImage(null); } log.fine("after removeStyle [" + style + "]\n" + elementType.output(0)); publishEvent(); }
@Override public final int getWidth(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."); return 0; } 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 0; } return ((textRenderer.getFont() == null) ? 0 : textRenderer.getFont().getWidth(item.getLabel())); }
@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)); }
@Override public void onStartScreen() { Element e = element.findElementById("#t-creature_panel"); String fileName = String.format("Textures/GUI/Tabs/t-creature_panel-%s.png", state.getValue()); ImageRenderer imageRenderer = e.getRenderer(ImageRenderer.class); imageRenderer.setImage(nifty.getRenderEngine().createImage(screen, fileName, true)); }
/** * After changing label text, you need to resize its contstraints * * @param label the label */ public static void resetContraints(Label label) { TextRenderer renderer = label.getElement().getRenderer(TextRenderer.class); label.setHeight(new SizeValue(renderer.getTextHeight() + "px")); label.setWidth(new SizeValue(renderer.getTextWidth() + "px")); label.getElement().getParent().layoutElements(); } }