67 lines
1.9 KiB
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();
|
|
}
|
|
}
|