Skip to content
Snippets Groups Projects
Commit 077553d8 authored by Barth Carolin's avatar Barth Carolin
Browse files

RadioButtons added, Difficulty class created

parent 8c263381
No related branches found
No related tags found
No related merge requests found
package org.example.OptionsScreen;
public class Difficulty {
private String easy, normal, hard;
/* public Difficulty (easy) {
} */
}
package org.example.OptionsScreen;
import javafx.event.ActionEvent;
import org.example.SnakeGame.SnakeGame;
import org.example.StartScreen.StartScreen;
public class OptionsScreenController {
public void openSnakeGame(ActionEvent actionEvent) {
StartScreen.changeScene("/fxml/SnakeGame.fxml", "/styles/styles.css");
StartScreen.changeScene("/fxml/SnakeGame.fxml", "/styles/styles.css");
......
......@@ -63,6 +63,7 @@ public class StartScreen extends Application {
log.info("Application started");
// Image icon= new Image(new FileInputStream("src/main/resources/images...png")); Icon screen
//stage.getIcons().add(icon); Icon screen
stage.show();
}
......
......@@ -5,7 +5,7 @@
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>
<GridPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="500.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="org.example.OptionsScreen.OptionsScreenController">
<GridPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="500.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/11.0.14-internal" xmlns:fx="http://javafx.com/fxml/1" fx:controller="org.example.OptionsScreen.OptionsScreenController">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
</columnConstraints>
......@@ -32,27 +32,33 @@
<Insets left="100.0" top="70.0" />
</GridPane.margin>
</Label>
<RadioButton mnemonicParsing="false" text="Easy" GridPane.rowIndex="1">
<RadioButton fx:id="easyButton" mnemonicParsing="false" text="Easy" GridPane.rowIndex="1">
<GridPane.margin>
<Insets bottom="50.0" left="235.0" />
</GridPane.margin>
<toggleGroup>
<ToggleGroup fx:id="difficulty" />
</toggleGroup>
</RadioButton>
<RadioButton mnemonicParsing="false" text="Normal" GridPane.rowIndex="1">
<RadioButton fx:id="normalButton" mnemonicParsing="false" text="Normal" toggleGroup="$difficulty" GridPane.rowIndex="1">
<GridPane.margin>
<Insets bottom="50.0" left="320.0" />
</GridPane.margin>
</RadioButton>
<RadioButton mnemonicParsing="false" text="Hard" GridPane.rowIndex="1">
<RadioButton fx:id="hardButton" mnemonicParsing="false" text="Hard" toggleGroup="$difficulty" GridPane.rowIndex="1">
<GridPane.margin>
<Insets bottom="50.0" left="410.0" />
</GridPane.margin>
</RadioButton>
<RadioButton mnemonicParsing="false" text="Normal" GridPane.rowIndex="1">
<RadioButton fx:id="normalBackground" mnemonicParsing="false" text="Normal" GridPane.rowIndex="1">
<GridPane.margin>
<Insets left="235.0" top="70.0" />
</GridPane.margin>
<toggleGroup>
<ToggleGroup fx:id="background" />
</toggleGroup>
</RadioButton>
<RadioButton mnemonicParsing="false" text="Bezwinger-Edition" GridPane.rowIndex="1">
<RadioButton fx:id="bezwingerBackground" mnemonicParsing="false" selected="true" text="Bezwinger-Edition" toggleGroup="$background" GridPane.rowIndex="1">
<GridPane.margin>
<Insets left="320.0" top="70.0" />
</GridPane.margin>
......
......@@ -26,7 +26,7 @@ Adding stylesheets="/styles/styles.css" yet does not work, see FxmlGuiDriver as
<children>
<Label text="First name:" />
<Label text="Last name:" GridPane.rowIndex="1" />
<Button mnemonicParsing="false" onAction="#sayHello" text="Say hello" GridPane.rowIndex="2" />
<Button mnemonicParsing="false" text="Say hello" GridPane.rowIndex="2" />
<TextField fx:id="firstNameField" GridPane.columnIndex="1" />
<TextField fx:id="lastNameField" GridPane.columnIndex="1" GridPane.rowIndex="1" />
<Label fx:id="helloLabel" styleClass="hello-message" text=" "
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment