342f62dedd
Signed-off-by: laurimaaninka <lauri.maaninka@gmail.com>
54 lines
1.7 KiB
Java
54 lines
1.7 KiB
Java
package fi.lpam.gui.elementit;
|
|
|
|
import fi.lpam.Main;
|
|
import javafx.geometry.Pos;
|
|
import javafx.scene.Scene;
|
|
import javafx.scene.control.Button;
|
|
import javafx.scene.layout.*;
|
|
import javafx.stage.Stage;
|
|
import one.jpro.platform.mdfx.MarkdownView;
|
|
|
|
import java.io.IOException;
|
|
import java.io.InputStreamReader;
|
|
import java.util.Objects;
|
|
|
|
public class MuutosIlmoitus extends Stage {
|
|
public MuutosIlmoitus() {
|
|
super();
|
|
VBox root = new VBox();
|
|
root.setBorder(TabPohja.BORDER);
|
|
root.setPadding(TabPohja.INSETS);
|
|
root.setAlignment(Pos.CENTER);
|
|
root.setSpacing(10);
|
|
|
|
String md;
|
|
try (InputStreamReader isr = new InputStreamReader(Objects.requireNonNull(Main.class.getClassLoader().getResourceAsStream("CHANGELOG.md")))) {
|
|
md = isr.readAllAsString();
|
|
int toinenMerkintä = md.indexOf("# ", 1);
|
|
int kolmasMerkintä = md.indexOf("# ", toinenMerkintä + 1);
|
|
int endIndex = md.indexOf("# ", kolmasMerkintä + 1);
|
|
md = md.substring(0, endIndex);
|
|
}
|
|
catch (IOException e) {
|
|
e.printStackTrace();
|
|
md = "# Virhe versiolokin haussa";
|
|
}
|
|
|
|
MarkdownView markdownView = new MarkdownView(md);
|
|
root.getChildren().add(markdownView);
|
|
|
|
Button ok = new Button("OK");
|
|
ok.setFont(TabPohja.BUTTON_FONT);
|
|
ok.setOnAction(e -> this.close());
|
|
root.getChildren().add(ok);
|
|
|
|
Scene scene = new Scene(root);
|
|
this.setScene(scene);
|
|
this.setTitle("Uusi versio, katso muutokset alta!");
|
|
this.setResizable(false);
|
|
this.show();
|
|
|
|
Main.properties.setProperty("viimeisinVersio", Main.properties.getProperty("version"));
|
|
}
|
|
}
|