Examples of ChildView


Examples of javax.swing.text.CompositeView_ModelViewTest.ChildView

        root = doc.getDefaultRootElement();
        line = root.getElement(1);
        viewFactory = new ViewFactory() {
            public View create(final Element element) {
                viewsCreatedElements.add(element);
                return new ChildView(element);
            }
        };
        // We create anonymous subclass of View where we override
        // update methods to assert parameters passed
        view = new ChangeView(root);
View Full Code Here

Examples of javax.swing.text.CompositeView_ModelViewTest.ChildView

        root = doc.getDefaultRootElement();
        line = root.getElement(1);
        viewFactory = new ViewFactory() {
            public View create(final Element element) {
                viewsCreatedElements.add(element);
                return new ChildView(element);
            }
        };
        // We create anonymous subclass of View where we override
        // update methods to assert parameters passed
        view = new ChangeView(root);
View Full Code Here

Examples of javax.swing.text.ViewTestHelpers.ChildView

    private class FlowFactory implements ViewFactory {
        private int count = 0;

        public View create(Element element) {
            return new ChildView(element, count++) {
                @Override
                public void insertUpdate(DocumentEvent event, Shape shape, ViewFactory factory) {
                    changes.add(new Changes(this, Changes.INSERT));
                    preferenceChanged(null, true, false);
                }
View Full Code Here

Examples of javax.swing.text.ViewTestHelpers.ChildView

        assertEquals(gv.getPartialSpan(start, end), view.getPartialSize(start, end), 1e-5f);
        float size = gv.getPartialSpan(start, end + 1);
        gv = (GlyphView) view.layoutPool.getView(1);
        size += gv.getPartialSpan(gv.getStartOffset(), gv.getEndOffset() - 1);
        assertEquals(size, view.getPartialSize(start, gv.getEndOffset() - 1), 1e-5f);
        view.layoutPool.replace(0, 2, new View[] { new ChildView(paragraph.getElement(0), 0),
                new ChildView(paragraph.getElement(1), 1) });
        assertFalse(view.layoutPool.getView(0) instanceof TabableView);
        assertFalse(view.layoutPool.getView(1) instanceof TabableView);
        size = view.layoutPool.getView(0).getPreferredSpan(View.X_AXIS)
                + view.layoutPool.getView(1).getPreferredSpan(View.X_AXIS);
        assertEquals(0, view.getPartialSize(start, gv.getEndOffset() - 1), 1e-5f);
View Full Code Here

Examples of javax.swing.text.ViewTestHelpers.ChildView

        doc.insertString(root.getElement(2).getStartOffset() + 1, "123", null);
        ElementChange change = insertEvent.getChange(view.getElement());
        assertNull(change);
        final int childIndex = view.getViewIndex(insertEvent.getOffset(), Bias.Forward);
        final View child = view.getView(childIndex);
        view.replace(childIndex, 1, new View[] { new ChildView(child.getElement(), -1) {
            @Override
            public void preferenceChanged(final View child, final boolean width,
                    final boolean height) {
                super.preferenceChanged(child, true, false);
            }
View Full Code Here

Examples of javax.swing.text.ViewTestHelpers.ChildView

        doc.insertString(root.getElement(2).getStartOffset() + 1, "123", null);
        ElementChange change = insertEvent.getChange(view.getElement());
        assertNull(change);
        final int childIndex = view.getViewIndex(insertEvent.getOffset(), Bias.Forward);
        final View child = view.getView(childIndex);
        view.replace(childIndex, 1, new View[] { new ChildView(child.getElement(), -1) {
            @Override
            public void preferenceChanged(final View child, final boolean width,
                    final boolean height) {
                super.preferenceChanged(child, false, true);
            }
View Full Code Here

Examples of javax.swing.text.ViewTestHelpers.ChildView

    private class FlowFactory implements ViewFactory {
        private int count = 0;

        public View create(Element element) {
            return new ChildView(element, count++) {
                @Override
                public void insertUpdate(DocumentEvent event, Shape shape, ViewFactory factory) {
                    changes.add(new Changes(this, Changes.INSERT));
                    preferenceChanged(null, true, false);
                }
View Full Code Here

Examples of javax.swing.text.ViewTestHelpers.ChildView

            @Override
            protected void childAllocation(final int index, final Rectangle rc) {
                // The each view allocation is 16 pixels of height and
                // represents a line-like rectangle
                ChildView view = (ChildView) getView(index);
                rc.y += getY(view);
                rc.height = ViewTestHelpers.getHeight(view.getID());
            }

            @Override
            protected View getViewAtPoint(final int x, final int y, final Rectangle rc) {
                int index = getViewIndex(x, y, rc);
                if (index != -1) {
                    childAllocation(index, rc);
                    return getView(index);
                }
                return null;
            }

            // Link text component (area) with the view
            @Override
            public Container getContainer() {
                return area;
            }
        };
        view.loadChildren(new ChildrenFactory());
        shape = new Rectangle(100, 200, 190, 560);
        bias = new Bias[1];
        super.setUp();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.