package de.pbauerochse.worklogviewer.fx; import de.pbauerochse.worklogviewer.WorklogViewer; import de.pbauerochse.worklogviewer.util.FormattingUtil; import de.pbauerochse.worklogviewer.util.HyperlinkUtil; import javafx.application.Platform; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.geometry.Insets; import javafx.scene.control.Hyperlink; import javafx.scene.control.Label; import javafx.scene.layout.Priority; import javafx.scene.layout.VBox; import javafx.scene.text.TextAlignment; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.net.URL; import java.util.ResourceBundle; /** * @author Patrick Bauerochse * @since 06.07.15 */ public class AboutController implements Initializable { private static final Logger LOGGER = LoggerFactory.getLogger(AboutController.class); @FXML private VBox worklogViewerDescriptionContainer; @Override public void initialize(URL location, ResourceBundle resources) { Label description = new Label(FormattingUtil.getFormatted("release.description")); description.setWrapText(true); description.setTextAlignment(TextAlignment.JUSTIFY); VBox.setVgrow(description, Priority.ALWAYS); VBox.setMargin(description, new Insets(0, 0, 20, 0)); worklogViewerDescriptionContainer.getChildren().addAll( description, HyperlinkUtil.createLink("YouTrack by JetBrains", "https://www.jetbrains.com/youtrack/"), HyperlinkUtil.createLink("YouTrack Worklog Viewer @github.com", "https://github.com/pbauerochse/youtrack-worklog-viewer"), HyperlinkUtil.createLink(FormattingUtil.getFormatted("release.license"), "https://github.com/pbauerochse/youtrack-worklog-viewer/blob/master/LICENSE.txt"), HyperlinkUtil.createLink(FormattingUtil.getFormatted("release.icons"), "http://www.famfamfam.com/lab/icons/silk/") ); } }