Combobox Item bei Draggen löschen

geeek

Mitglied
Nabend zusammen!

Der Titel verrät schon fast die ganze Frage:

Ich möchte gerne bei einem Drag Event auf einem Item einer Combobox
einen Löschen Dialog aufrufen.

Bisher bin ich nur mit dem Change Listener grün:

Java:
bearbeiter.valueProperty().addListener(new ChangeListener<String>() 
                     {               
                        @Override 
                        public void changed(ObservableValue ov, String t, String t1) 
                        { 
                                 // tu was ich will :)  
                         }

Vom Prinzip her würde ich es mir so denken:

Java:
 projectBox.valueProperty().setOnDragDetected(new EventHandler<MouseEvent>() {
                     public void handle(MouseEvent event) 
                     {
                        System.out.println("item gedragged");
                     }
               });

Das funktioniert aber nicht, weil valueProperty() die Methode nicht kennt :/

Habt ihr eine Idee wie ich einen Listener hinzufügen kann, der auf ein "hinausdraggen" des Elementes hört?


Grüße
 
Zuletzt bearbeitet:

geeek

Mitglied
Das funktioniert natürlich, ist aber nicht so intuitiv wie ich es gerne gestalten würde... :/

Also: Listener auf die Box geht -> dazu muss erst das Item ausgewählt werden und dann nochmal gedraggt werden.


Ich würde aber gerne ein Item bei geöffneter Liste "nehmen" und wegwerfen :)
Vielleicht hat ja jemand noch eine Idee, wie ich das umsetzen kann?


Grüße!
 

Neue Themen


Oben