logiledus/src/main/java/logiled/About/AboutController.java

67 lines
1.9 KiB
Java

package logiled.About;
import javafx.application.HostServices;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.Label;
import javafx.stage.Stage;
import logiled.MainFx;
import logiled.Mediator;
import java.net.URL;
import java.util.ResourceBundle;
public class AboutController implements Initializable {
@FXML
private Button buttonOk;
@FXML
private Label versionLbl;
@FXML
private Hyperlink iconsMaterialHLink,
usb4JavaHLink,
gitHubHLink,
blogspotHLink;
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
versionLbl.setText(MainFx.appVersion);
HostServices hs = Mediator.getInstance().getHostServices();
iconsMaterialHLink.setOnAction(ActionEvent-> {
try {
hs.showDocument("https://materialdesignicons.com/");
} catch (Exception ignored){} // No luck for linux =(
});
usb4JavaHLink.setOnAction(ActionEvent-> {
try {
hs.showDocument("http://usb4java.org/");
} catch (Exception ignored){} // No luck for linux =(
});
gitHubHLink.setOnAction(ActionEvent-> {
try {
hs.showDocument("https://github.com/developersu/LoLed");
} catch (Exception ignored){} // No luck for linux =(
});
blogspotHLink.setOnAction(ActionEvent-> {
try {
hs.showDocument("https://developersu.blogspot.com/");
} catch (Exception ignored){} // No luck for linux =(
});
}
/**
* Set 'Exit' action when 'Ok' clicked
* */
@FXML
private void buttonClickOk(){
Stage thisStage = (Stage) buttonOk.getScene().getWindow();
thisStage.close();
}
}