12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.vaadin.tests.components.splitpanel;
-
- import com.vaadin.server.Sizeable;
- import com.vaadin.tests.components.AbstractTestCase;
- import com.vaadin.ui.Button;
- import com.vaadin.ui.HorizontalSplitPanel;
- import com.vaadin.ui.LegacyWindow;
- import com.vaadin.ui.NativeButton;
- import com.vaadin.ui.TextField;
- import com.vaadin.ui.VerticalLayout;
-
- public class SplitPanelWidthOnResize extends AbstractTestCase {
-
- @Override
- public void init() {
- VerticalLayout layout = new VerticalLayout();
- layout.setSizeFull();
- LegacyWindow w = new LegacyWindow("", layout);
- setMainWindow(w);
- HorizontalSplitPanel splitPanel = new HorizontalSplitPanel();
- Button button = new NativeButton("A huge button");
- button.setSizeFull();
- TextField textField = new TextField("A small textfield");
-
- splitPanel.setFirstComponent(button);
- splitPanel.setSecondComponent(textField);
- splitPanel.setSizeFull();
- splitPanel.setSplitPosition(100, Sizeable.UNITS_PERCENTAGE);
-
- layout.addComponent(splitPanel);
- }
-
- @Override
- protected String getDescription() {
- return "Make the browser window smaller and then larger again. The huge button should always stay visible and the TextField should never be shown.";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return 3322;
- }
-
- }
|