Package org.apache.isis.viewer.dnd.drawing

Examples of org.apache.isis.viewer.dnd.drawing.Size


        this.size = size;
    }

    @Override
    public Size getRequiredSize(final Size availableSpace) {
        final Size requiredSize = new Size(size);
        requiredSize.limitSize(availableSpace);
        return requiredSize;
    }
View Full Code Here


        int height = 0;
        int width = 0;
        final View views[] = view.getSubviews();

        for (final View v : views) {
            final Size s = v.getRequiredSize(new Size(Integer.MAX_VALUE, Integer.MAX_VALUE));
            width = Math.max(width, s.getWidth());
            height += s.getHeight();
        }

        return new Size(width, height);
    }
View Full Code Here

        int y = 0;
        final View subviews[] = view.getSubviews();

        int maxWidth = 0;
        for (final View v : subviews) {
            final Size s = v.getRequiredSize(new Size(maximumSize));
            maxWidth = Math.max(maxWidth, s.getWidth());
        }

        for (final View v : subviews) {
            final Size s = v.getRequiredSize(new Size(maximumSize));
            s.limitWidth(maximumSize.getWidth());
            if (fixedWidth || v.getSpecification().isAligned()) {
                s.ensureWidth(maxWidth);
            }
            v.setSize(s);
            v.setLocation(new Location(x, y));
            y += s.getHeight();
        }
    }
View Full Code Here

    public Size getRequiredSize(final Size availableSpace) {
        final int width = ViewConstants.HPADDING + maxTextWidth + ViewConstants.HPADDING;
        int height = style.getTextHeight() + ViewConstants.VPADDING;
        height = Math.max(height, Toolkit.defaultFieldHeight());

        return new Size(width, height);
    }
View Full Code Here

            height = getText().getTextHeight();
        } else {
            height = textContent.getNoDisplayLines() * getText().getLineHeight();
        }
        height = Math.max(height, Toolkit.defaultFieldHeight());
        return new Size(width, height);
    }
View Full Code Here

        setView(this);
    }

    public DummyView(final int width, final int height) {
        this();
        setupRequiredSize(new Size(width, height));
    }
View Full Code Here

        setupRequiredSize(new Size(width, height));
    }

    @Override
    public Size getRequiredSize(final Size availableSpace) {
        return new Size(requiredSize);
    }
View Full Code Here

    public Size getRequiredSize(final Size availableSpace) {
        if (icon == null) {
            // icon = unselectedGraphic;
        }

        final Size size = icon.getSize();
        final Size textSize = title.getSize();
        if (isVertical) {
            size.extendHeight(ViewConstants.VPADDING + textSize.getHeight() + ViewConstants.VPADDING);
            size.ensureWidth(textSize.getWidth());
        } else {
            size.extendWidth(ViewConstants.HPADDING);
            size.extendWidth(textSize.getWidth());
        }
        return size;
    }
View Full Code Here

    }

    @Override
    public View createView(final Content content, final Axes axes, final int sequence) {
        final DummyView dummyView = new DummyView();
        dummyView.setupRequiredSize(new Size(size));
        return dummyView;
    }
View Full Code Here

    }

    @Override
    public Size getRequiredSize(final Size availableSpace) {
        availableSpace.contract(getLeft() + getRight(), getTop() + getBottom());
        final Size size = wrappedView.getRequiredSize(availableSpace);
        size.extend(getLeft() + getRight(), getTop() + getBottom());
        return size;
    }
View Full Code Here

TOP

Related Classes of org.apache.isis.viewer.dnd.drawing.Size

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.