Java tutorial
/* * Copyright (C) 2016 Glauco Knihs. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * Please contact Glauco Knihs, Rua 10 de Junho, N469, Centro, * Guabiruba-SC, CEP 88360-000, BRAZIL, eglauko@hotmail.com, * if you need additional information or have any questions. */ package org.balisunrise.vaadin.components.content; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.TabSheet; /** * Classe Content. * * @author Glauco Knihs * @version 1.0 * @since 1.0 */ public class Content extends HorizontalLayout { private SideBar leftBar; private SideBar rightBar; private TabSheet tabs; public Content() { init(); } private void init() { setSizeFull(); setStyleName("b-content"); setSpacing(true); leftBar = new SideBar(); leftBar.setStyleName("b-left-side-bar"); leftBar.setSizeFull(); rightBar = new SideBar(); rightBar.setStyleName("b-right-side-bar"); rightBar.setSizeFull(); tabs = new TabSheet(); tabs.setStyleName("b-content-tabs"); tabs.setSizeFull(); addComponent(leftBar); setExpandRatio(leftBar, 0.15f); addComponent(tabs); setExpandRatio(tabs, 0.70f); addComponent(rightBar); setExpandRatio(rightBar, 0.15f); tabs.addTab(new Label("Contedo principal"), "Mine"); } public void addTab(com.vaadin.ui.Component content, String title) { tabs.addTab(content, title); } }