69 lines
1.7 KiB
Java
69 lines
1.7 KiB
Java
package at.fos.ermodel.gui;
|
|
|
|
import javafx.geometry.Insets;
|
|
import javafx.geometry.Pos;
|
|
import javafx.scene.Scene;
|
|
import javafx.scene.control.Label;
|
|
import javafx.scene.control.ProgressBar;
|
|
import javafx.scene.layout.Background;
|
|
import javafx.scene.layout.BackgroundFill;
|
|
import javafx.scene.layout.CornerRadii;
|
|
import javafx.scene.layout.VBox;
|
|
import javafx.stage.Stage;
|
|
|
|
|
|
public class V1
|
|
extends Stage {
|
|
public static V1 thisActionMessageDialog;
|
|
private final Label showFilename;
|
|
private Thread th;
|
|
|
|
public V1(B3 siteCommanderFrame) {
|
|
thisActionMessageDialog = this;
|
|
setTitle("Generate/Save SQL-Script");
|
|
|
|
|
|
getIcons().add(C2.applicationImageIconAsICO);
|
|
ProgressBar progress = new ProgressBar();
|
|
progress.setPrefWidth(200.0D);
|
|
progress.setProgress(-1.0D);
|
|
VBox root = new VBox();
|
|
progress.setBackground(new Background(new BackgroundFill(C2.ButtonBackgroundColor, CornerRadii.EMPTY, Insets.EMPTY)));
|
|
this.showFilename = new Label("");
|
|
this.showFilename.setAlignment(Pos.CENTER);
|
|
|
|
Scene scene = new Scene(root, 200.0D, 40.0D);
|
|
root.getChildren().add(progress);
|
|
root.getChildren().add(this.showFilename);
|
|
setScene(scene);
|
|
|
|
if (siteCommanderFrame != null) {
|
|
initOwner(siteCommanderFrame);
|
|
}
|
|
|
|
|
|
sizeToScene();
|
|
setResizable(false);
|
|
}
|
|
|
|
|
|
private void startTimer() {
|
|
this.th.setDaemon(true);
|
|
this.th.start();
|
|
}
|
|
|
|
|
|
public void setThread(Thread th) {
|
|
this.th = th;
|
|
startTimer();
|
|
showAndWait();
|
|
}
|
|
|
|
|
|
public Label getShowFilename() {
|
|
return this.showFilename;
|
|
}
|
|
}
|
|
|
|
|