Nabend,
ich teste gerade etwas rum in einem seperaten Projekt. Das ist einfach nur ein Test wo ich etwas rumprobiere.
Meine Frage lautet, warum mein ImageView nicht erstellt wird, das Image nicht reingesetzt wird und ich letzten Endes auch kein Bild sehe.
Ich hab die offizielle Dokumentation angeschaut und auch diverse Example im Netz gefunden. Da scheine ich auch alles richtig gemacht zu haben. An dem Bild dass ich per Drag befehl aufhebe, kann es nicht liegen, das habe ich getestet. Der Knackpunkt liegt auf jedenfall beim erschaffen des ImageViews und dem hinzufügen des Gridpanes in die entsprechende Row and Column.
Wie gesagt: Das ist nur ein Test handler. Es soll quasi das Image das ich vom Desktop aufhebe und der Mauszeige dann über dem Gridpane schwebt, ein ImageView erschaffen werden, das in meine gewünschte Row und Column wandert und dann natürlich auch dieses Bild in das ImageView gesetzt wird.
Oder hat es evtl was damit zu tun, dass das während der Laufzeit geschieht? Eine Exception bekomme ich aber nicht.
ich teste gerade etwas rum in einem seperaten Projekt. Das ist einfach nur ein Test wo ich etwas rumprobiere.
Meine Frage lautet, warum mein ImageView nicht erstellt wird, das Image nicht reingesetzt wird und ich letzten Endes auch kein Bild sehe.
Ich hab die offizielle Dokumentation angeschaut und auch diverse Example im Netz gefunden. Da scheine ich auch alles richtig gemacht zu haben. An dem Bild dass ich per Drag befehl aufhebe, kann es nicht liegen, das habe ich getestet. Der Knackpunkt liegt auf jedenfall beim erschaffen des ImageViews und dem hinzufügen des Gridpanes in die entsprechende Row and Column.
Wie gesagt: Das ist nur ein Test handler. Es soll quasi das Image das ich vom Desktop aufhebe und der Mauszeige dann über dem Gridpane schwebt, ein ImageView erschaffen werden, das in meine gewünschte Row und Column wandert und dann natürlich auch dieses Bild in das ImageView gesetzt wird.
Code:
myGrid.setOnDragOver(event ->{
System.out.println("Schwebe über dem GridView");
Dragboard db = event.getDragboard();
if(db.hasImage()){
File file = db.getFiles().get(0);
Image dragedImage = new Image(file.toURI().toString());
myGrid.add(new ImageView(dragedImage), 1,1);
for(Node n : myGrid.getChildren()){
if(n instanceof ImageView){
System.out.println("Ein erstelltes ImageView wurde gefunden!");
}
}
}
Oder hat es evtl was damit zu tun, dass das während der Laufzeit geschieht? Eine Exception bekomme ich aber nicht.
Zuletzt bearbeitet: