Package gov.nasa.arc.mct.gui.impl

Examples of gov.nasa.arc.mct.gui.impl.SplittablePane


        assertEquals(splitPane.getDividerFraction(), 0.3, 0.1);
    }
   
    @Test
    public void testSecondaryComponent() throws Exception {
        SplittablePane splitPane;
        JLabel other = new JLabel("other");;
       
        splitPane = new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main, secondary);
        assertEquals(splitPane.getMainComponent(), main);
        assertEquals(splitPane.getSecondaryComponent(), secondary);
       
        splitPane.setSecondaryComponent(other);
        assertEquals(splitPane.getSecondaryComponent(), other);
       
        // Also test with vertical split.
        splitPane = new SplittablePane(SplittablePane.VERTICAL_SPLIT, main, secondary);
        assertEquals(splitPane.getMainComponent(), main);
        assertEquals(splitPane.getSecondaryComponent(), secondary);
       
        splitPane.setSecondaryComponent(other);
        assertEquals(splitPane.getSecondaryComponent(), other);
    }
View Full Code Here


        assertEquals(splitPane.getSecondaryComponent(), other);
    }

    @Test
    public void testSaveDividerLocation() throws Exception {
        SplittablePane splitPane = new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main, secondary);
        splitPane.setSize(200, 100);
       
        content.add(splitPane, BorderLayout.CENTER);
        content.doLayout();

        splitPane.showSplit();
        splitPane.saveDividerLocation();
        assertEquals(splitPane.getDividerFraction(), SplittablePane.DEFAULT_DIVIDER_LOCATION, 0.1);

        splitPane.setDividerFraction(0.4);
        splitPane.saveDividerLocation();
        assertEquals(splitPane.getDividerFraction(), 0.3, 0.1);
       
        splitPane.hideSplit();
        splitPane.saveDividerLocation();
        assertEquals(splitPane.getDividerFraction(), 0.3, 0.1);
    }
View Full Code Here

        secondary = new JLabel("secondary");
    }
   
    @Test
    public void testConstructors() throws Exception {
        SplittablePane splitPane;
       
        splitPane = new SplittablePane();
        splitPane.setSize(200, 100);
        assertNotNull(splitPane);
        assertTrue(!splitPane.isSplit());
       
        splitPane = new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main);
        assertEquals(splitPane.getMainComponent(), main);
        assertTrue(!splitPane.isSplit());

        splitPane = new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main, secondary);
        assertEquals(splitPane.getMainComponent(), main);
        assertEquals(splitPane.getSecondaryComponent(), secondary);
        assertTrue(!splitPane.isSplit());
    }
View Full Code Here

        assertTrue(!splitPane.isSplit());
    }
   
    @Test
    public void testShowSplit() {
        SplittablePane splitPane;
       
        splitPane= new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main, secondary);
        splitPane.setSize(200, 100);
        content.add(splitPane, BorderLayout.CENTER);
       
        assertTrue(!splitPane.isSplit());
       
        splitPane.showSplit();
        assertTrue(splitPane.isSplit());
        assertEquals(splitPane.getDividerFraction(), SplittablePane.DEFAULT_DIVIDER_LOCATION, 0.1);

        // Show it, even though it's already shown.
        splitPane.showSplit();
        assertTrue(splitPane.isSplit());

        splitPane.hideSplit();
        splitPane.setMainComponent(null);
        splitPane.showSplit();
        assertTrue(splitPane.isSplit());
    }
View Full Code Here

        assertTrue(splitPane.isSplit());
    }
   
    @Test
    public void testHideSplit() {
        SplittablePane splitPane;
       
        splitPane= new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main, secondary);
        splitPane.setSize(200, 100);
        content.add(splitPane, BorderLayout.CENTER);
        content.doLayout();
       
        assertTrue(!splitPane.isSplit());
        splitPane.showSplit();
        assertTrue(splitPane.isSplit());
       
        splitPane.hideSplit();
        assertTrue(!splitPane.isSplit());

        // Hide it again, to ensure nothing happens.
        splitPane.hideSplit();
        assertTrue(!splitPane.isSplit());
    }
View Full Code Here

        assertTrue(!splitPane.isSplit());
    }

    @Test
    public void testSetMainComponent() {
        SplittablePane splitPane;
        JLabel other = new JLabel("other");;
       
        splitPane = new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main, secondary);
        splitPane.setSize(200, 100);
        assertEquals(splitPane.getMainComponent(), main);
       
        splitPane.setMainComponent(other);
        assertEquals(splitPane.getMainComponent(), other);
       
        splitPane = new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, null);
        assertEquals(splitPane.getMainComponent(), null);
        splitPane.setMainComponent(other);
        assertEquals(splitPane.getMainComponent(), other);
       
        splitPane.showSplit();
        assertTrue(splitPane.isSplit());
        assertEquals(splitPane.getMainComponent(), other);
        splitPane.setMainComponent(secondary);
        assertEquals(splitPane.getMainComponent(), secondary);
       
        splitPane = new SplittablePane(SplittablePane.VERTICAL_SPLIT, main, secondary);
        assertEquals(splitPane.getMainComponent(), main);
        splitPane.showSplit();
        assertTrue(splitPane.isSplit());
       
        splitPane.setMainComponent(other);
        assertEquals(splitPane.getMainComponent(), other);
    }
View Full Code Here

        assertEquals(splitPane.getMainComponent(), other);
    }
   
    @Test
    public void testSetDividerFraction() throws Exception {
        SplittablePane splitPane;
       
        splitPane= new SplittablePane(SplittablePane.HORIZONTAL_SPLIT, main, secondary);
        splitPane.setSize(200, 100);
        content.add(splitPane, BorderLayout.CENTER);
        content.doLayout();
       
        assertTrue(!splitPane.isSplit());
        splitPane.showSplit();
        assertTrue(splitPane.isSplit());

        assertEquals(splitPane.getDividerFraction(), SplittablePane.DEFAULT_DIVIDER_LOCATION, 0.1);
       
        splitPane.setDividerFraction(0.5);
        assertEquals(splitPane.getDividerFraction(), 0.5, 0.1);
       
        splitPane.hideSplit();
        splitPane.setDividerFraction(0.3);
        assertEquals(splitPane.getDividerFraction(), 0.3, 0.1);
    }
View Full Code Here

TOP

Related Classes of gov.nasa.arc.mct.gui.impl.SplittablePane

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.