Package javax.swing.SpringLayout

Examples of javax.swing.SpringLayout.Constraints


    layout.putConstraint(SpringLayout.NORTH, okButton, 15, SpringLayout.SOUTH,
        languageComboBox);
    layout.putConstraint(SpringLayout.NORTH, cancelButton, 15,
        SpringLayout.SOUTH, languageComboBox);

    Constraints containerCons = layout.getConstraints(container);
    Constraints okCons = layout.getConstraints(okButton);

    containerCons.setWidth(Spring.constant(270));
    containerCons.setHeight(Spring.sum(Spring.constant(5),
        okCons.getConstraint(SOUTH)));

    getRootPane().setDefaultButton(okButton);

    pack();
    setLocationRelativeTo(getOwner());
View Full Code Here


        assertEquals(0.5f, layout.getLayoutAlignmentY(null), 0.01);
        assertEquals(0.5f, layout.getLayoutAlignmentY(container), 0.01);
    }

    public void testGetConstraints() {
        Constraints constraints = layout.getConstraints(null);
        assertNotNull(constraints);
        layout.addLayoutComponent(component, "not_constraints");
        constraints = layout.getConstraints(component);
        assertNotNull(constraints);
        SpringTest.assertSizes(0, 0, 0, constraints.getX());
        SpringTest.assertSizes(0, 0, 0, constraints.getY());
        SpringTest.assertSizes(component.getMinimumSize().width,
                component.getPreferredSize().width, component.getMaximumSize().width,
                constraints.getWidth());
        SpringTest.assertSizes(component.getMinimumSize().height,
                component.getPreferredSize().height, component.getMaximumSize().height,
                constraints.getHeight());
        layout.addLayoutComponent(component, null);
        constraints = layout.getConstraints(component);
        assertNotNull(constraints);
        SpringTest.assertSizes(0, 0, 0, constraints.getX());
        SpringTest.assertSizes(0, 0, 0, constraints.getY());
        SpringTest.assertSizes(component.getMinimumSize().width,
                component.getPreferredSize().width, component.getMaximumSize().width,
                constraints.getWidth());
        SpringTest.assertSizes(component.getMinimumSize().height,
                component.getPreferredSize().height, component.getMaximumSize().height,
                constraints.getHeight());
        Constraints componentConstraints = new SpringLayout.Constraints(component);
        layout.addLayoutComponent(component, constraints);
        constraints = layout.getConstraints(component);
        assertFalse(componentConstraints.equals(constraints));
        SpringTest.assertValues(componentConstraints.getX(), constraints.getX());
        SpringTest.assertValues(componentConstraints.getY(), constraints.getY());
        SpringTest.assertValues(componentConstraints.getWidth(), constraints.getWidth());
        SpringTest.assertValues(componentConstraints.getHeight(), constraints.getHeight());

        assertNotNull(layout.getConstraints(new JLabel()));
    }
View Full Code Here

        layout.layoutContainer(container);
        assertEquals(185, textField.getHeight());
    }

    public void testAddLayoutComponent() throws Exception {
        Constraints constraints = new Constraints(Spring.constant(1), Spring.constant(2),
                                                  Spring.constant(3), Spring.constant(4));
        layout.addLayoutComponent(null, constraints);
        Constraints componentCnstraints = layout.getConstraints(null);
        assertNotNull(componentCnstraints);
        assertSame(componentCnstraints, constraints);

        layout.addLayoutComponent(button, null);
        componentCnstraints = layout.getConstraints(button);
        assertNotNull(componentCnstraints);
        assertEquals(componentCnstraints.getX().getValue(), 0);
        assertEquals(componentCnstraints.getY().getValue(), 0);
        assertEquals(componentCnstraints.getWidth().getValue(), button.getPreferredSize().width);
        assertEquals(componentCnstraints.getHeight().getValue(), button.getPreferredSize().height);

        layout.addLayoutComponent(button, constraints);
        componentCnstraints = layout.getConstraints(button);
        assertSame(componentCnstraints, constraints);
    }
View Full Code Here

        layout.removeLayoutComponent(null);
        layout.removeLayoutComponent(new JLabel());

        JPanel panel = new JPanel(layout);
        panel.add(component);
        Constraints constraints1 = layout.getConstraints(component);
        layout.removeLayoutComponent(component);

        Constraints constraints2 = layout.getConstraints(component);
        assertNotSame(constraints1, constraints2);
        SpringTest.assertSizes(0, 0, 0, 0, constraints2.getX());
        SpringTest.assertSizes(0, 0, 0, 0, constraints2.getY());

        component = new JTextField();
        JLabel label = new JLabel("label");
        setComponentSizes(label, Spring.constant(5), Spring.constant(10));
        panel.add(component);
View Full Code Here

    public void testInvalidateLayout() throws Exception {
        JFrame frame = new JFrame("testMinimumLayoutSize");
        frame.setContentPane(container);
        layout = new SpringLayout();
        container.setLayout(layout);
        Constraints buttonConstraints = layout.getConstraints(button);
        buttonConstraints.setHeight(Spring.constant(33, 34, 35));
        Constraints containerConstraints = layout.getConstraints(container);
        containerConstraints.setConstraint(SpringLayout.SOUTH,
                                           buttonConstraints.getConstraint(SpringLayout.SOUTH));
        containerConstraints.setConstraint(SpringLayout.EAST,
                                           buttonConstraints.getConstraint(SpringLayout.EAST));
        containerConstraints.setConstraint(SpringLayout.WEST, Spring.constant(3));       
        frame.pack();
        frame.setVisible(true);
        frame.setSize(100, 200);

        Spring width = buttonConstraints.getWidth();
View Full Code Here

    }

    public void testLayoutContainer() throws Exception {
        button.setPreferredSize(new Dimension(11, 12));

        Constraints buttonConstraints = layout.getConstraints(button);
        buttonConstraints.setHeight(Spring.constant(35));
        Constraints containerConstraints = layout.getConstraints(container);
        containerConstraints.setConstraint(SpringLayout.SOUTH,
                                           buttonConstraints.getConstraint(SpringLayout.SOUTH));
        container.setSize(100, 200);
        layout.layoutContainer(container);
        assertBounds(0, 0, 11, 35, button.getBounds());

        containerConstraints.setConstraint(SpringLayout.EAST, buttonConstraints.getWidth());
        layout.layoutContainer(container);
        assertBounds(0, 0, 100, 35, button.getBounds());

        container.setSize(101, 201);
        buttonConstraints.setHeight(Spring.constant(40));
View Full Code Here

    }

    public void testMinimumLayoutSize() throws Exception {
        //container
        setComponentSizes(button, Spring.constant(2, 5, 100), Spring.constant(3, 6, 101));
        Constraints buttonConstraints = layout.getConstraints(button);
        buttonConstraints.setHeight(Spring.constant(33, 34, 35));
        Constraints containerConstraints = layout.getConstraints(container);
        containerConstraints.setConstraint(SpringLayout.SOUTH,
                                           buttonConstraints.getConstraint(SpringLayout.SOUTH));
        containerConstraints.setConstraint(SpringLayout.EAST,
                                           buttonConstraints.getConstraint(SpringLayout.EAST));
        containerConstraints.setConstraint(SpringLayout.WEST, Spring.constant(3));
        layout.layoutContainer(container);
        assertEquals(2, layout.minimumLayoutSize(container).width);
        assertEquals(33, layout.minimumLayoutSize(container).height);

        //putConstraints()
View Full Code Here

    public void testPreferredLayoutSize() throws Exception {
        //container
        setComponentSizes(button,
                          Spring.constant(2, 5, 100),
                          Spring.constant(3, 6, 101));
        Constraints buttonConstraints = layout.getConstraints(button);
        buttonConstraints.setHeight(Spring.constant(33, 34, 35));
        Constraints containerConstraints = layout.getConstraints(container);
        containerConstraints.setConstraint(SpringLayout.SOUTH,
                                           buttonConstraints
                                               .getConstraint(SpringLayout.SOUTH));
        containerConstraints.setConstraint(SpringLayout.EAST,
                                           buttonConstraints
                                               .getConstraint(SpringLayout.EAST));
        containerConstraints.setConstraint(SpringLayout.WEST,
                                           Spring.constant(3));
        layout.layoutContainer(container);
        assertEquals(5, layout.preferredLayoutSize(container).width);
        assertEquals(34, layout.preferredLayoutSize(container).height);
View Full Code Here

    public void testMaximumLayoutSize() throws Exception {
        //container
        setComponentSizes(button,
                          Spring.constant(2, 5, 100),
                          Spring.constant(3, 6, 101));
        Constraints buttonConstraints = layout.getConstraints(button);
        buttonConstraints.setHeight(Spring.constant(33, 34, 35));
        Constraints containerConstraints = layout.getConstraints(container);
        containerConstraints.setConstraint(SpringLayout.SOUTH,
                                           buttonConstraints
                                               .getConstraint(SpringLayout.SOUTH));
        containerConstraints.setConstraint(SpringLayout.EAST,
                                           buttonConstraints
                                               .getConstraint(SpringLayout.EAST));
        containerConstraints.setConstraint(SpringLayout.WEST,
                                           Spring.constant(3));
        layout.layoutContainer(container);
        assertEquals(100, layout.maximumLayoutSize(container).width);
        assertEquals(35, layout.maximumLayoutSize(container).height);
View Full Code Here

                     + button.getInsets().right,
                     layout.maximumLayoutSize(button).width);
    }

    public void testConstraints_Constraints() throws Exception {
        Constraints constraints;

        //SpringLayout.Constraints()
        constraints = new SpringLayout.Constraints();
        assertNull(constraints.getConstraint(SpringLayout.WEST));
        assertNull(constraints.getConstraint(SpringLayout.EAST));
        assertNull(constraints.getConstraint(SpringLayout.NORTH));
        assertNull(constraints.getConstraint(SpringLayout.SOUTH));
        assertNull(constraints.getWidth());
        assertNull(constraints.getHeight());
        assertNull(constraints.getX());
        assertNull(constraints.getY());

        //SpringLayout.Constraints(Spring x, Spring y)
        constraints = new SpringLayout.Constraints(Spring.constant(1),
                                                   Spring.constant(2));
        SpringTest.assertSizes(1, 1, 1,
                               constraints.getConstraint(SpringLayout.WEST));
        assertNull(constraints.getConstraint(SpringLayout.EAST));
        SpringTest.assertSizes(2, 2, 2,
                               constraints.getConstraint(SpringLayout.NORTH));
        assertNull(constraints.getConstraint(SpringLayout.SOUTH));
        assertNull(constraints.getWidth());
        assertNull(constraints.getHeight());
        SpringTest.assertSizes(1, 1, 1, constraints.getX());
        SpringTest.assertSizes(2, 2, 2, constraints.getY());

        //SpringLayout.Constraints(Spring x, Spring y,
        //                         Spring width, Spring height)
        constraints = new SpringLayout.Constraints(Spring.constant(1),
                                                   Spring.constant(2),
                                                   Spring.constant(10),
                                                   Spring.constant(20));
        SpringTest.assertSizes(1, 1, 1, 1,
                               constraints.getConstraint(SpringLayout.WEST));
        SpringTest.assertSizes(11, 11, 11, 11,
                               constraints.getConstraint(SpringLayout.EAST));
        SpringTest.assertSizes(2, 2, 2, 2,
                               constraints.getConstraint(SpringLayout.NORTH));
        SpringTest.assertSizes(22, 22, 22, 22,
                               constraints.getConstraint(SpringLayout.SOUTH));
        SpringTest.assertSizes(1, 1, 1, 1, constraints.getX());
        SpringTest.assertSizes(2, 2, 2, 2, constraints.getY());
        SpringTest.assertSizes(10, 10, 10, 10, constraints.getWidth());
        SpringTest.assertSizes(20, 20, 20, 20, constraints.getHeight());

        //SpringLayout.Constraints(Component c)
        setComponentSizes(button,
                          Spring.constant(1, 2, 3),
                          Spring.constant(11, 12, 13));
        constraints = new SpringLayout.Constraints(button);

        SpringTest.assertSizes(0, 0, 0, 0,
                               constraints.getConstraint(SpringLayout.WEST));
        SpringTest.assertSizes(1, 2, 3, 2,
                               constraints.getConstraint(SpringLayout.EAST));
        SpringTest.assertSizes(0, 0, 0, 0,
                               constraints.getConstraint(SpringLayout.NORTH));
        SpringTest.assertSizes(11, 12, 13, 12,
                               constraints.getConstraint(SpringLayout.SOUTH));
        SpringTest.assertSizes(0, 0, 0, 0, constraints.getX());
        SpringTest.assertSizes(0, 0, 0, 0, constraints.getY());

        SpringTest.assertSizes(1, 2, 3, 2, constraints.getWidth());
        SpringTest.assertSizes(11, 12, 13, 12, constraints.getHeight());
    }
View Full Code Here

TOP

Related Classes of javax.swing.SpringLayout.Constraints

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.