@Override public int getAreaSize() { return elementBackground.getWidth(); }
@Override public int getAreaSize() { return elementBackground.getWidth(); }
@Override public int getWidth() { final Element element = getElement(); return element != null ? element.getWidth() : 0; }
public void ensureWidthConstraints() { if (listBoxPanelElement != null) { applyWidthConstraints(Math.max(lastMaxWidth, listBoxPanelElement.getWidth())); } }
public void ensureWidthConstraints() { if (listBoxPanelElement != null) { applyWidthConstraints(Math.max(lastMaxWidth, listBoxPanelElement.getWidth())); } }
public Element addElement(ControlBuilder controlBuilder) { Element el = controlBuilder.build(nifty, screen, content); if (!enable && content.getWidth() > content.getParent().getWidth()) { setEnable(true); } content.getParent().layoutElements(); if (stepSize == 0) { stepSize = el.getWidth(); } return el; }
private int getBorder(@Nonnull final Element element, @Nonnull final SizeValue sizeValue) { if (!element.hasParent()) { return 0; } else { final int parentWidth = sizeValue.getValueAsInt(element.getParent().getWidth()); if (parentWidth < 0) { return 0; } return parentWidth; } }
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()); } } } }
@Override public void execute( @Nonnull final Element element, final float normalizedTime, @Nullable final Falloff falloff, @Nonnull final NiftyRenderEngine r) { r.enableClip( element.getX(), element.getY(), element.getX() + element.getWidth(), element.getY() + element.getHeight()); }
public final boolean isInside(@Nonnull final Element element, final int x, final int y) { int centerX = element.getX() + element.getWidth() / 2; int centerY = element.getY() + element.getHeight() / 2; int horizontalHover = getHorizontalHover(element); int verticalHover = getVerticalHover(element); return x > (centerX - horizontalHover / 2) && x <= (centerX + horizontalHover / 2) && y > (centerY - verticalHover / 2) && y <= (centerY + verticalHover / 2); }
private void initializeHorizontalScrollbar() { Scrollbar horizontalS = getHorizontalScrollbar(); if (horizontalS != null && horizontalS.isBound()) { horizontalS.setWorldMax(lastMaxWidth); horizontalS.setWorldPageSize(listBoxPanelElement != null ? listBoxPanelElement.getWidth() : 0); } }
public void mouseClick(final int mouseX, final int mouseY) { if (elementBackground != null && elementPosition != null) { sliderImpl.setValueFromPosition( mouseX - elementBackground.getX() - elementPosition.getWidth() / 2, mouseY - elementBackground.getY() - elementPosition.getHeight() / 2); } }
public void mouseClick(final int mouseX, final int mouseY) { if (elementBackground != null && elementPosition != null) { sliderImpl.setValueFromPosition( mouseX - elementBackground.getX() - elementPosition.getWidth() / 2, mouseY - elementBackground.getY() - elementPosition.getHeight() / 2); } }
private void initializeHorizontalScrollbar() { Scrollbar horizontalS = getHorizontalScrollbar(); if (horizontalS != null && horizontalS.isBound()) { horizontalS.setWorldMax(lastMaxWidth); horizontalS.setWorldPageSize(listBoxPanelElement != null ? listBoxPanelElement.getWidth() : 0); } }
private void renderChildren(@Nonnull final NiftyRenderEngine r) { if (clipChildren) { r.enableClip(getX(), getY(), getX() + getWidth(), getY() + getHeight()); renderInternalChildElements(r); r.disableClip(); } else { renderInternalChildElements(r); } }