HelloController imageview + allergene hinzugefügt, menue.txt um allergene erweitert, view angepasst

This commit is contained in:
2023-01-30 17:45:57 +01:00
parent 16675c4cf8
commit 01b95196a3
4 changed files with 132 additions and 68 deletions

View File

@@ -7,8 +7,12 @@ import javafx.scene.Node;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.stage.Stage;
import java.io.Console;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
@@ -57,6 +61,27 @@ public class HelloController {
@FXML
private Label lFriD2;
@FXML
private ImageView imgImage1;
@FXML
private ImageView imgImage2;
@FXML
private ImageView imgImage3;
@FXML
private ImageView imgImage4;
@FXML
private ImageView imgImage5;
@FXML
private ImageView imgImage6;
@FXML
private ImageView imgImage7;
@FXML
private ImageView imgImage8;
@FXML
private ImageView imgImage9;
@FXML
private ImageView imgImage10;
@FXML
private TextField tfPhone;
@FXML
@@ -67,6 +92,15 @@ public class HelloController {
@FXML
private Label allergene;
@FXML
private String veggieImageUrl = "pics/vegetarisch.png";
@FXML
private String veganUrl = "pics/vegan.png";
@FXML
private String meatUrl = "pics/fleisch.png";
@FXML
private String imageUrl;
@FXML
protected void OnSignInButton(ActionEvent event) throws IOException
{
@@ -96,70 +130,95 @@ public class HelloController {
for (int i = 0; i < menu.size(); i++)
{
String[] parts = menu.get(i).split(";");
String dish = parts[1];
String sideDish = parts[2];
String typ = parts[3];
String allergenic = parts[4];
String dayMenu = dish+"\n"+sideDish;
String dayMenu = dish+"\n"+sideDish+"\n"+"("+allergenic+")";
if(typ.equals("Fleisch")) {
imageUrl=meatUrl;
}
if(typ.equals("Vegetarisch")) {
imageUrl=veggieImageUrl;
}
if(typ.equals("Vegan")) {
imageUrl=veganUrl;
}
Image image = new Image("C:/Unterricht/VPR_Projekt/target/classes/com/example/vpr_javafx/" + imageUrl);
switch (i) {
case 0:
lMonH1.setText(dayMenu);
imgImage1.setImage(image);
break;
case 1:
lMonD1.setText(dayMenu);
break;
case 2:
lMonH2.setText(dayMenu);
imgImage2.setImage(image);
break;
case 3:
lMonD2.setText(dayMenu);
break;
case 4:
lTueH1.setText(dayMenu);
imgImage3.setImage(image);
break;
case 5:
lTueD1.setText(dayMenu);
break;
case 6:
lTueH2.setText(dayMenu);
imgImage4.setImage(image);
break;
case 7:
lTueD2.setText(dayMenu);
break;
case 8:
lWednH1.setText(dayMenu);
imgImage5.setImage(image);
break;
case 9:
lWednD1.setText(dayMenu);
break;
case 10:
lWednH2.setText(dayMenu);
imgImage6.setImage(image);
break;
case 11:
lWednD2.setText(dayMenu);
break;
case 12:
lThurH1.setText(dayMenu);
imgImage7.setImage(image);
break;
case 13:
lThurD1.setText(dayMenu);
break;
case 14:
lThurH2.setText(dayMenu);
imgImage8.setImage(image);
break;
case 15:
lThurD2.setText(dayMenu);
break;
case 16:
lFriH1.setText(dayMenu);
imgImage9.setImage(image);
break;
case 17:
lFriD1.setText(dayMenu);
break;
case 18:
lFriH2.setText(dayMenu);
imgImage10.setImage(image);
break;
case 19:
lFriD2.setText(dayMenu);