Ich habe ein paar 3D-geometrische Objekte wie Kugel, Tube, Cube etc. Ich erzeuge mit üblichen Klassen wie Sphere
, Cylinder
, Box
etc innerhalb FXML-based-Menü in einem FXMLcontroller
. Dies bedeutet, Objekt box1
ist lokal @FXMLmakeCube
Art der Methode.Kann ich 3D-Geometrieobjekte in einer JavaFXCollection platzieren?
Jetzt möchte ich einige Operationen wie boolesche Operation, Kopieren, Spiegeln usw. in einer anderen Methode innerhalb dieses Controllers durchführen. Ich möchte alle erstellten Geometrien in der JavaFXCollection-Sortierung der Liste behalten, damit ich das Handle für diese Geometrien von jeder anderen Methode aus aufrufen kann.
Meine Frage ist, wie kann ich das tun? Wie kann ich diese Griffe in einer anderen Methode innerhalb desselben FXMLController
beziehen?
Ich habe keine genaue Frage im Netz gefunden.
Es tut mir leid, ich kann Ihnen nicht folgen. Können Sie bitte, bitte, illustrieren? Willst du sagen, dass ich den kompletten Befehl in einem 'TextField' speichern und dann wiederherstellen muss? Ich dachte anders. Wenn ich 'Box box1 = new Box (...)' verwende, dann kann ich 'box1' als Handle in einer Liste speichern und wenn ich von dieser Liste aus aufrufen kann, wäre es gut. Der Punkt ist, dass ich viele Felder erzeugen kann, indem ich auf Box-Menü klicke, was bedeutet, dass ich sie nicht global definieren kann. – vegaonline