Java Checkboxen

Macilu

Grünschnabel
Hallo Zusammen,

ich muss für mein Studium ein kleines Projekt erstellen (Pizzalieferservice) und habe schon paar Sachen erstellt doch frage ich mich, wie ich weiter machen kann. Ich habe 2 Gui Fenster eins mit Menü und eins mit dem Warenkorb. Ich habe Checkboxen mit den jeweiligen Pizzen (Window 1) und diese müssten dann im Warenkorb (Window 2) angezeigt werden doch weiß ich nicht genau wie. Window = GUI. Durch die Class ORDER soll ich die Pizzen die gecheckt sind in einem Array speichern und dann im Warenkorb (Fenster 2) anzeigen lassen (Auswahl). Also das Array auslesen und in einem LABEL anzeigen lassen was gecheckt wurde, doch wie? :-/

...leider bin ich noch kein fortgeschrittener Programmierer....

Danke für die Hilfe!!!! :D

Java:
import javafx.event.ActionEvent;
import javafx.scene.control.CheckBox;

import java.util.ArrayList;
import java.util.List;


public class Order {

    private double endPrice;
    private List<Pizza> order;

    private Order() {
        order = new ArrayList<>();
        endPrice = 0;
    }

    /**
     * Use method to add a Pizza to the final order
     *
     * @param pizza the pizza to add
     */

    public void addPizza(Pizza pizza) {
        //PizzaMargeritha.setOnAction(e -> handleButtonAction(e));
        order.add(pizza);
    }

ZUSÄTZLICH DIE CONTROLLER CLASS mit den Auslesen der Checkboxen

public void handlebuttonAction(ActionEvent e)  {
    String choices="";
    if(PizzaSalami.isSelected()){
        choices+=PizzaSalami.getText() + "\n";
    }
    if(PizzaMargeritha.isSelected()){
        choices+=PizzaMargeritha.getText() + "\n";
    }
    if(PizzaHawaii.isSelected()){
        choices+=PizzaHawaii.getText() + "\n";
    }

    lbllist.setText(choices);

}
Hier noch die GUI:

GUI.png
 

Macilu

Grünschnabel
Ist es irgendwie möglich die values von aktivierten Checkboxen in ein Array zu speichern? Ich meine das so

Quellcode

  1. Checkbox1: Value "ABC" checked
  2. Checbox2: Value "blabla" nicht checked
  3. Checkbox3: Value "123" checked


Ich will dann folgendes Array haben:

Quellcode

  1. Array[0] = "ABC"
  2. Array[1] = "123"


Das ist zwar jetzt nur ein komischer Pseudocode, sollte aber verständlich sein.

Würde dann das Array auch noch in der GUI in einem LABEL anzeigen lassen wollen.
Danke für die HIlfe :)
 

Macilu

Grünschnabel
is selected und get TExt hab ich schon gemacht doch leider wie ist der Quellcode um es in ein ARRAY speichern zu können und dann halt auf die GUI (WARENKORB)

Sorry für das doppel Posten !! eins entferne ich sofort aber das mit den Bilder werde ich drin behalten. Danke für die Info
 

Neue Beiträge