package com.vaadin.tests.components.window;
import com.vaadin.tests.components.TestBase;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Window;
public class SubwindowDraggability extends TestBase {
@Override
protected void setup() {
final Window draggableSubWindow = new Window("Draggable sub window");
draggableSubWindow.setHeight("300px");
final Window fixedSubWindow = new Window("Fixed sub window");
fixedSubWindow.setHeight("200px");
fixedSubWindow.setDraggable(false);
fixedSubWindow.center();
getMainWindow().addWindow(draggableSubWindow);
getMainWindow().addWindow(fixedSubWindow);
Button b = new Button("Swap", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
boolean b = draggableSubWindow.isDraggable();
draggableSubWindow.setDraggable(!b);
fixedSubWindow.setDraggable(b);
}
});
addComponent(b);
}
@Override
protected String getDescription() {
return "Two sub windows. One is draggable, the other one is fixed and cannot be moved by the user";
}
@Override
protected Integer getTicketNumber() {
return 3133;
}
}