Java tutorial
/* * Copyright 2015 lifetime. * * Licensed 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. */ package ui; import com.vaadin.ui.HorizontalLayout; /** * * @author lifetime */ public class Desk extends HorizontalLayout { private final Integer userId; private final String language; private final Desktop desktop; public Desk(Integer userId, String language) { setSizeFull(); setImmediate(true); this.userId = userId; this.language = language; desktop = new Desktop(userId, language); addComponent(desktop); desktop.setStyleName("off"); } public Desktop getDesktop() { return desktop; } public void swapLights() { if (desktop.getStyleName().equals("off")) { desktop.setStyleName("on"); } else if (getStyleName().equals("on")) { desktop.setStyleName("off"); } else { desktop.setStyleName("off"); } } public void update() { desktop.update(); } }