Java tutorial
/******************************************************************************* * Copyright 2007-2014 FZI, http://www.fzi.de * Forschungszentrum Informatik - Information Process Engineering (IPE) * * See the NOTICE file distributed with this work for additional * information regarding copyright ownership * * 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. * @author tzentek - <a href="mailto:zentek@fzi.de">Tom Zentek</a> * @author cyumusak - <a href="mailto:canyumusak@gmail.com">Can Yumusak</a> ******************************************************************************/ package de.fzi.fhemapi.view.vaadin; import java.net.ConnectException; import com.vaadin.Application; import com.vaadin.ui.Window; import de.fzi.fhemapi.server.FHEMServer; import de.fzi.fhemapi.view.vaadin.ui.HWindow; import de.fzi.fhemapi.view.vaadin.ui.ServerDetailsForm; /** * This is the main application of the UI. This starts the rest of the UI. * @author Can Yumusak * */ public class HardwareControlApplication extends Application { private Window mainWindow; @Override public void init() { mainWindow = new Window("Hardware Control Center"); mainWindow.setSizeFull(); mainWindow.setContent(new ServerDetailsForm()); setMainWindow(mainWindow); // try { // FHEMServer server = new FHEMServer("127.0.0.1", 8090); // mainWindow.setContent(new HWindow(server)); // setMainWindow(mainWindow); // } catch (ConnectException e) { // mainWindow.setContent(new Window("Could not connect to FHEM!\n Cause: "+e.getMessage())); // setMainWindow(mainWindow); // getMainWindow().showNotification("Error!", e.getMessage(), Window.Notification.TYPE_ERROR_MESSAGE); // } } }