Package javax.swing.tree.AbstractLayoutCache

Examples of javax.swing.tree.AbstractLayoutCache.NodeDimensions


    }

    public void testCreateNodeDimensionsRTL() throws Exception {
        tree.setRowHeight(40);
        tree.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
        NodeDimensions n = ui.createNodeDimensions();
        Component c = ui.getCellRenderer().getTreeCellRendererComponent(tree, root.toString(),
                false, false, false, 0, false);
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 0)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(root, 0, 0, true,
                new Rectangle()));
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 2)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(root, 0, 2, true,
                new Rectangle()));
        c = ui.getCellRenderer().getTreeCellRendererComponent(tree, node1.toString(), false,
                false, false, 0, false);
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 0)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(node1, 0, 0, true,
                new Rectangle()));
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 2)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(node1, 0, 2, true,
                new Rectangle()));
    }
View Full Code Here


    }

    public void testCreateNodeDimensionsRTL() throws Exception {
        tree.setRowHeight(40);
        tree.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
        NodeDimensions n = ui.createNodeDimensions();
        Component c = ui.getCellRenderer().getTreeCellRendererComponent(tree, root.toString(),
                false, false, false, 0, false);
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 0)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(root, 0, 0, true,
                new Rectangle()));
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 2)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(root, 0, 2, true,
                new Rectangle()));
        c = ui.getCellRenderer().getTreeCellRendererComponent(tree, node1.toString(), false,
                false, false, 0, false);
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 0)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(node1, 0, 0, true,
                new Rectangle()));
        assertEquals(new Rectangle(tree.getWidth()
                - (ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent * 2)
                - c.getPreferredSize().width, 0, c.getPreferredSize().width, c
                .getPreferredSize().height), n.getNodeDimensions(node1, 0, 2, true,
                new Rectangle()));
    }
View Full Code Here

        ui.depthOffset = 3;
        assertNotNull(ui.createNodeDimensions());
        assertTrue(ui.createNodeDimensions() instanceof BasicTreeUI.NodeDimensionsHandler);
        assertNotSame(ui.createNodeDimensions(), ui.createNodeDimensions());
        tree.setFont(tree.getFont().deriveFont(40f));
        NodeDimensions n = ui.createNodeDimensions();
        Component c = ui.getCellRenderer().getTreeCellRendererComponent(tree, root.toString(),
                false, false, false, 0, false);
        assertEquals(new Rectangle(ui.totalChildIndent * ui.depthOffset, 0, c
                .getPreferredSize().width, c.getPreferredSize().height), n.getNodeDimensions(
                root, 0, 0, true, new Rectangle()));
        c = ui.getCellRenderer().getTreeCellRendererComponent(tree, node1.toString(), false,
                false, false, 0, false);
        assertEquals(new Rectangle(ui.totalChildIndent * ui.depthOffset, 0, c
                .getPreferredSize().width, c.getPreferredSize().height), n.getNodeDimensions(
                node1, 0, 0, true, new Rectangle()));
        Rectangle rectangle = new Rectangle(10, 10, 20, 20);
        c = ui.getCellRenderer().getTreeCellRendererComponent(tree, root.toString(), false,
                false, false, 0, false);
        assertEquals(new Rectangle(ui.totalChildIndent * ui.depthOffset + ui.totalChildIndent
                * 3, rectangle.y, c.getPreferredSize().width, c.getPreferredSize().height), n
                .getNodeDimensions(root, 2, 3, true, rectangle));
    }
View Full Code Here

TOP

Related Classes of javax.swing.tree.AbstractLayoutCache.NodeDimensions

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.