/* * Geotoolkit - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2014, Geomatys * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library 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 * Lesser General Public License for more details. */ package org.geotoolkit.gui.javafx.render2d; import javafx.scene.control.Button; import javafx.scene.control.ToolBar; import javafx.scene.layout.HBox; import org.controlsfx.control.action.ActionUtils; import org.geotoolkit.gui.javafx.render2d.data.FXOpenContextAction; import org.geotoolkit.gui.javafx.render2d.data.FXQuickPrintContextAction; import org.geotoolkit.gui.javafx.render2d.data.FXSaveContextAction; /** * * @author Johann Sorel (Geomatys) */ public class FXContextBar extends ToolBar { private static final String LEFT = "buttongroup-left"; private static final String CENTER = "buttongroup-center"; private static final String RIGHT = "buttongroup-right"; public FXContextBar(FXMap map) { getStylesheets().add("/org/geotoolkit/gui/javafx/buttonbar.css"); final Button butOpen = new FXOpenContextAction(map).createButton(ActionUtils.ActionTextBehavior.HIDE); final Button butSave = new FXSaveContextAction(map).createButton(ActionUtils.ActionTextBehavior.HIDE); final Button butPrint = new FXQuickPrintContextAction(map).createButton(ActionUtils.ActionTextBehavior.HIDE); butOpen.getStyleClass().add(LEFT); butSave.getStyleClass().add(CENTER); butPrint.getStyleClass().add(RIGHT); final HBox hboxAction = new HBox(butOpen,butSave,butPrint); getItems().add(hboxAction); } }