From 2bf2b55dcfe7bfc0a902afc26516dbcc362ca99e Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 31 Mar 2011 11:06:20 +0000 Subject: [PATCH] Test for #6590 svn changeset:18053/svn branch:6.5 --- .../menubar/MenuBarInSplitPanel.java | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/menubar/MenuBarInSplitPanel.java diff --git a/tests/src/com/vaadin/tests/components/menubar/MenuBarInSplitPanel.java b/tests/src/com/vaadin/tests/components/menubar/MenuBarInSplitPanel.java new file mode 100644 index 0000000000..4a41f8d8dc --- /dev/null +++ b/tests/src/com/vaadin/tests/components/menubar/MenuBarInSplitPanel.java @@ -0,0 +1,47 @@ +package com.vaadin.tests.components.menubar; + +import com.vaadin.tests.components.AbstractTestCase; +import com.vaadin.ui.HorizontalSplitPanel; +import com.vaadin.ui.Label; +import com.vaadin.ui.MenuBar; +import com.vaadin.ui.Tree; +import com.vaadin.ui.VerticalLayout; +import com.vaadin.ui.Window; + +public class MenuBarInSplitPanel extends AbstractTestCase { + + @Override + protected String getDescription() { + return "Move the splitter left so that some menu items are collapsed, then back right. The menu bar should always fill the available space."; + } + + @Override + protected Integer getTicketNumber() { + return 6590; + } + + @Override + public void init() { + Window mainWindow = new Window("MenuBar in SplitPanel", + new HorizontalSplitPanel()); + VerticalLayout left = new VerticalLayout(); + mainWindow.addComponent(left); + left.setSizeFull(); + MenuBar menu = new MenuBar(); + menu.setWidth("100%"); + menu.addItem("File", null); + menu.addItem("Edit", null); + menu.addItem("Help", null); + left.addComponent(menu); + Tree tree = new Tree(); + for (int i = 0; i < 10; i++) { + tree.addItem("Node " + i); + } + left.addComponent(tree); + left.setExpandRatio(tree, 1.0f); + Label label = new Label("Right"); + mainWindow.addComponent(label); + setMainWindow(mainWindow); + } + +} -- 2.39.5