Large diffs are not rendered by default.

@@ -21,10 +21,12 @@

import java.util.ArrayList;

import static GUI.StartMenu.playtts;

public class MCQuestion {
private static Service<Void> backGroundThread;
private static TextToSpeech tts = new TextToSpeech();
protected static boolean playtts = false;



private static String ttsfinal = "" ;
@@ -137,10 +139,9 @@ public static void askQuestions(Stage stage, Scene start){
centergrid.getChildren().remove(submit);
}
});
Button tts = new Button("tts");

centergrid.add(tts,1,5);
tts.setOnMouseClicked(e -> {if(playtts){playtts = false;tts("g");}else{playtts=true;tts(ttsfinal);}});
if(playtts){
tts(ttsfinal);
}
centergrid.add(submit, 0, j+1);
next.setOnMouseEntered(e -> tts("continue"));
next.setOnAction(e -> showNextQuestion());
@@ -149,7 +150,7 @@ public static void askQuestions(Stage stage, Scene start){
Scene scene = new Scene(root, primaryStage.getWidth(), primaryStage.getHeight());
scene.getStylesheets().add("file:src/stylesheets/MCquestions.css");
primaryStage.setScene(scene);
tts(ttsfinal);


}

@@ -29,6 +29,8 @@

public class StartMenu extends Application {
public static final TextToSpeech tts = new TextToSpeech();
public static boolean playtts = false;

@Override
public void start(Stage primaryStage) {
StackPane rootpane = new StackPane();
@@ -69,6 +71,7 @@ public void start(Stage primaryStage) {
centergrid.setPadding(new Insets(25, 25, 25, 25));

Button MCbutton = new Button();
MCbutton.setId("MCbutton");

MCbutton.setMinSize(300, 300);
centergrid.add(MCbutton, 0, 0);
@@ -84,14 +87,26 @@ public void start(Stage primaryStage) {
MCQuestion.askQuestions(primaryStage, scene);
});

Button ttsB = new Button("tts");

centergrid.add(ttsB, 1, 5);
ttsB.setOnMouseClicked(e -> {
if (playtts) {
playtts = false;
;
} else {
playtts = true;
}
});

scene.getStylesheets().add("file:src/stylesheets/start_menu.css");
primaryStage.setScene(scene);
primaryStage.setHeight(720);
primaryStage.setWidth(1280);
primaryStage.show();
}


}
public static void tts(String text, boolean wait){
tts.speak(text,1,false,wait);
}
@@ -10,7 +10,7 @@
-fx-fill: #cd6600;
-fx-effect: innershadow(two-pass-box, #8b4500, 6, 0.0, 0, 2);
}
.button{
#MCbutton {
-fx-background-image: url("../images/mcquestions.jpg");
-fx-background-size: cover;
}