package com.xenoage.zong.gui.dialog; import com.xenoage.utils.jse.javafx.Dialog; import com.xenoage.zong.Zong; import com.xenoage.zong.commands.desktop.app.WebsiteOpen; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.Label; import org.controlsfx.control.HyperlinkLabel; import static com.xenoage.zong.desktop.App.app; /** * About dialog. * * @author Andreas Wenger */ public class AboutDialog extends Dialog { @FXML private Label lblAppName; @FXML private Label lblVersionValue; @FXML private Label lblCopyrightValue; @FXML private HyperlinkLabel lblWebsiteValue; public void initialize() { lblAppName.setText(app().getName()); lblVersionValue.setText(Zong.projectVersionLong); lblCopyrightValue.setText(Zong.copyright); lblWebsiteValue.setText("[" + Zong.website + "]"); lblWebsiteValue.setOnAction(e -> app().execute(new WebsiteOpen(Zong.website))); } @FXML public void onOK(ActionEvent event) { onOK(); } }