Java tutorial
/* * Copyright (c) 2016 Berner Fachhochschule, Switzerland. * Project Smart Reservation System. * Distributable under GPL license. See terms of license at gnu.org. */ package ch.bfh.ti.soed.hs16.srs.view.views.helpers; import java.io.File; import com.vaadin.server.FileResource; import com.vaadin.server.VaadinService; import com.vaadin.ui.Image; import com.vaadin.ui.VerticalLayout; /** * @author Nathalie * */ public class Header { private VerticalLayout layout; // TODO Unused @SuppressWarnings() // @SuppressWarnings("deprecation") public Header() { /* init objects */ this.layout = new VerticalLayout(); // find application in directory String basePath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath(); // image as file resource // TODO Yep, logo appears. However, file should be retrieved from // location within JAR file. Consult Vaadin documentation on how to do // this. FileResource fileResource = new FileResource(new File(basePath + File.separator + "VAADIN" + File.separator + "themes" + File.separator + "mytheme" + File.separator + "srsLogo.jpg")); Image pic = new Image("", fileResource); /* add components to layout */ this.layout.addComponents(pic); } public VerticalLayout getHeaderLayout() { return this.layout; } }