Package javax.swing.plaf.basic

Source Code of javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayoutTest

/*
*  Licensed to the Apache Software Foundation (ASF) under one or more
*  contributor license agreements.  See the NOTICE file distributed with
*  this work for additional information regarding copyright ownership.
*  The ASF licenses this file to You under the Apache License, Version 2.0
*  (the "License"); you may not use this file except in compliance with
*  the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*/
/**
* @author Vadim L. Bogdanov
*/
package javax.swing.plaf.basic;

import java.awt.Dimension;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPopupMenu;
import javax.swing.JTabbedPane;
import javax.swing.SwingConstants;
import javax.swing.SwingTestCase;
import javax.swing.plaf.metal.MetalTabbedPaneUI;


public class BasicTabbedPaneUI$TabbedPaneLayoutTest extends SwingTestCase {
    private JTabbedPane tabbed;

    private BasicTabbedPaneUI ui;

    private BasicTabbedPaneUI.TabbedPaneLayout layout;

    private Dimension emptySize = new Dimension();

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        tabbed = new JTabbedPane();
        ui = new BasicTabbedPaneUI();
        tabbed.setUI(ui);
        layout = (BasicTabbedPaneUI.TabbedPaneLayout) tabbed.getLayout();
        tabbed.addTab("tab1", new JLabel());
        tabbed.setIconAt(0, new ImageIcon());
        tabbed.setDisabledIconAt(0, new ImageIcon());
        tabbed.addTab("tabtab2", new JLabel());
    }

    @Override
    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public BasicTabbedPaneUI$TabbedPaneLayoutTest(String name) {
        super(name);
    }

    public void testCalculateLayoutInfo() {
        try {  
            MetalTabbedPaneUI localMetalTabbedPaneUI = new MetalTabbedPaneUI();
            BasicTabbedPaneUI.TabbedPaneLayout localTabbedPaneLayout =
                localMetalTabbedPaneUI.new TabbedPaneLayout();
            JPopupMenu localJPopupMenu = new JPopupMenu();
            localTabbedPaneLayout.removeLayoutComponent(localJPopupMenu);
        } catch (NullPointerException npe) {  
            fail("NPE should not be thrown");           
        }
    }

    public void testPreferredTabAreaHeight() {
        // the documentation is empty, results are implementation specific
    }

    public void testPreferredTabAreaWidth() {
        // the documentation is empty, results are implementation specific
    }

    public void testCalculateTabRects() {
        // the documentation is empty, results are implementation specific
    }

    public void testPadSelectedTab() {
        layout.padSelectedTab(SwingConstants.TOP, -1);
    }

    public void testRotateTabRuns() {
        // the documentation is empty, results are implementation specific
    }

    public void testNormalizeTabRuns() {
        // the documentation is empty, results are implementation specific
    }

    public void testPadTabRun() {
        // the documentation is empty, results are implementation specific
    }

    public void testAddLayoutComponentStringComponent() {
        // the documentation is empty, results are implementation specific
    }

    public void testCalculateSize() {
        Dimension falseSize = layout.calculateSize(false);
        assertFalse(emptySize == falseSize);
        assertEquals(falseSize, layout.calculateSize(true));
    }

    public void testLayoutContainer() {
        // the documentation is empty, results are implementation specific
    }

    public void testMinimumLayoutSize() {
        Dimension size = layout.minimumLayoutSize(tabbed);
        assertFalse(emptySize == size);
        assertEquals(layout.calculateSize(true), size);
    }

    public void testPreferredLayoutSizeContainer() {
        Dimension size = layout.preferredLayoutSize(tabbed);
        assertFalse(emptySize == size);
        assertEquals(layout.calculateSize(false), size);
    }

    public void testRemoveLayoutComponent() {
        // the documentation is empty, results are implementation specific
    }
}
TOP

Related Classes of javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayoutTest

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.