Created the flow that goes till the PSD

all the 4 scenes are now conneted with the flow, but not all the features
of Polling Station Dashboard exists.
voting-station-gui
Vladimir ELazar Tokarev 2016-05-28 18:00:40 +03:00
parent 4720d66115
commit c24c6bbbd5
6 changed files with 52 additions and 7 deletions

View File

@ -7,7 +7,7 @@
<?import javafx.scene.control.*?> <?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?> <?import javafx.scene.layout.*?>
<GridPane alignment="center" hgap="10" vgap="10" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="splash_screen_on_boot.java.SplashScreenOnBootLoader"> <GridPane alignment="center" hgap="10" vgap="10" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="polling_station_dashboard.java.PollingStationDashboardController">
<columnConstraints> <columnConstraints>
<ColumnConstraints /> <ColumnConstraints />
<ColumnConstraints /> <ColumnConstraints />

View File

@ -1,7 +1,16 @@
package polling_station_dashboard.java; package polling_station_dashboard.java;
import javafx.stage.Stage;
/** /**
* Created by Vladimir Eliezer Tokarev on 28/05/2016. * Created by Vladimir Eliezer Tokarev on 28/05/2016.
*/ */
public class PollingStationDashboardController { public class PollingStationDashboardController {
private Stage currentStage;
public void SetStage(Stage primaryStage)
{
this.currentStage = primaryStage;
}
} }

View File

@ -1,7 +1,35 @@
package polling_station_dashboard.java; package polling_station_dashboard.java;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import java.io.IOException;
/** /**
* Created by Vladimir Eliezer Tokarev on 28/05/2016. * Created by Vladimir Eliezer Tokarev on 28/05/2016
* This class loads the polling station fxml
*/ */
public class PollingStationDashboardLoader { public class PollingStationDashboardLoader {
private static final String POLLING_STATION_DASHBOARD_FXML_PATH = "../fxml/polling_station_dashboard.fxml";
private Stage currentStage;
public PollingStationDashboardLoader (Stage primaryStage) throws IOException
{
currentStage = primaryStage;
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource(POLLING_STATION_DASHBOARD_FXML_PATH));
Parent root = fxmlLoader.load();
PollingStationDashboardController controller = fxmlLoader.getController();
currentStage.setTitle("Polling Station Dashboard");
currentStage.setScene(new Scene(root, 850, 615));
currentStage.show();
System.out.println("heyeyeye");
controller.SetStage(currentStage);
}
} }

View File

@ -101,7 +101,7 @@
</BorderPane> </BorderPane>
<BorderPane prefHeight="200.0" prefWidth="200.0" GridPane.rowIndex="2"> <BorderPane prefHeight="200.0" prefWidth="200.0" GridPane.rowIndex="2">
<center> <center>
<Button mnemonicParsing="false" text="Ok" BorderPane.alignment="CENTER" /> <Button mnemonicParsing="false" onMouseClicked="#GoToPollingStationDashboard" onMousePressed="#GoToPollingStationDashboard" text="Ok" BorderPane.alignment="CENTER" />
</center> </center>
</BorderPane> </BorderPane>
</children> </children>

View File

@ -1,6 +1,10 @@
package set_up_complete.java; package set_up_complete.java;
import javafx.fxml.FXML;
import javafx.stage.Stage; import javafx.stage.Stage;
import polling_station_dashboard.java.PollingStationDashboardLoader;
import java.io.IOException;
/** /**
* Created by Vladimir Eliezer Tokarev on 28/05/2016. * Created by Vladimir Eliezer Tokarev on 28/05/2016.
@ -15,4 +19,8 @@ public class SetUpCompleteController {
this.currentStage = primaryStage; this.currentStage = primaryStage;
} }
@FXML
private void GoToPollingStationDashboard() throws IOException {
new PollingStationDashboardLoader(this.currentStage);
}
} }

View File

@ -4,7 +4,6 @@ import javafx.fxml.FXMLLoader;
import javafx.scene.Parent; import javafx.scene.Parent;
import javafx.scene.Scene; import javafx.scene.Scene;
import javafx.stage.Stage; import javafx.stage.Stage;
import uploading_to_bulletin_board.java.UploadingToBulletinBoardController;
import java.io.IOException; import java.io.IOException;
@ -13,20 +12,21 @@ import java.io.IOException;
* SetUpCompleteLoader represent the end state of subscription to bulletin board * SetUpCompleteLoader represent the end state of subscription to bulletin board
*/ */
public class SetUpCompleteLoader { public class SetUpCompleteLoader {
private static final String SET_UP_COMPLETE_PATH = "../fxml/set_up_complete.fxml"; private static final String SET_UP_COMPLETE_FXML_PATH = "../fxml/set_up_complete.fxml";
private Stage currentStage; private Stage currentStage;
public SetUpCompleteLoader (Stage primaryStage) throws IOException public SetUpCompleteLoader (Stage primaryStage) throws IOException
{ {
currentStage = primaryStage; currentStage = primaryStage;
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource(SET_UP_COMPLETE_PATH)); FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource(SET_UP_COMPLETE_FXML_PATH));
Parent root = fxmlLoader.load(); Parent root = fxmlLoader.load();
SetUpCompleteController controller = fxmlLoader.getController(); SetUpCompleteController controller = fxmlLoader.getController();
controller.SetStage(currentStage);
currentStage.setTitle("Set Up Complete"); currentStage.setTitle("Set Up Complete");
currentStage.setScene(new Scene(root, 560, 310)); currentStage.setScene(new Scene(root, 560, 310));
currentStage.show(); currentStage.show();
controller.SetStage(currentStage);
} }
} }