Söker hjälp för JavaFX projekt
Tjena! (javaFX)
Har ett projekt i skolan där jag skall skapa ett biobokningssystem och har kört fast. Iden är att jag har ett fält med knappar som representerar sitts bokningen. Jag kopplar boolean värden till säterna. Iden är att när ett säte är ledigt har den statusen true och flase när den är bokad. true skall ha grön färg på knapparna och false röd. Jag är nära slutet och skulle behöva hjälp den sissta biten.
MVH
package bio;
import javafx.application.Application;
import javafx.event.Event;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.input.KeyCode;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class biobokning extends Application
{
public static void main(String[] args)
{
launch(args);
}
public void start(Stage window)
{
boolean[][] theatre = new boolean[7][7];
for(int i=0; i<theatre.length; i++){
for(int j=0; j<theatre.length;j++){
theatre[i][j] = true;
BorderPane border = new BorderPane();
GridPane bokasäten = new GridPane();
bokasäten.setAlignment(Pos.CENTER_RIGHT);
bokasäten.setHgap(5);
bokasäten.setVgap(5);
bokasäten.setPadding(new Insets(20, 20, 20, 20));
Button menuBtn1 = new Button("Boka/Avboka");
Label lbl = new Label();
VBox menu = new VBox();
menu.getChildren().addAll(menuBtn1);
border.setLeft(menu);
border.setCenter(bokasäten);
menu.setSpacing(10);
menu.setPadding(new Insets(10,20,10,10));
menu.setAlignment(Pos.CENTER);
lbl.setText("Välkommen Till Douglas Bio");
border.setCenter(lbl);
menuBtn1.setOnAction(event ->
{
//border.set
for(int i=0; i<btn.length; i++){
for(int j=0; j<btn.length;j++){
Button säte = new Button();
säte.setOnAction(event ->
{
if (theatre[][])
säte[i][j] = false;
else if (theatre[][])
säte[i][j] = true;
}
});
btn[i][j] = new Button(""+i+","+""+j);
btn[i][j].setPrefSize(50, 50);
bokasäten.add(säte, i, j);
}
}
border.setCenter(bokasäten);
});
Scene scene = new Scene(border, 400, 300);
window.setScene(scene);
window.show();
}
}