Buduję aplikację w JavaFx 2.2, która składa się z podzielonego panelu z panelem komponentu po lewej stronie i arkuszem roboczym po prawej stronie. Zasadniczo chciałbym zrobić prosty edytor WYSIWYG, w którym przeciągasz komponent od lewej do prawej, a następnie ułóż je po prawej stronie.Narzędzie "przeciągnij i upuść" jak w Scene Builder
Spędziłem ostatnie kilka dni próbują realizować tę samą funkcję przeciągnij i upuść, która ma SceneBuilder, bez powodzenia ..
Następujące próbki w http://docs.oracle.com/javafx/2/drag_drop/HelloDragAndDrop.java.html udało mi się dostać do operacji przeciągania i-drop działa, ale nie mogę znaleźć żadnego sposobu na zmianę domyślnej ikony pliku pojawiającej się podczas przeciągania (i zastąpienie jej migawką komponentu, który przeciągam) i jak pokazać zakazaną ikonę, gdy jesteś nad czymś nie możesz rzucić.
Każda pomoc (może być rada, fragment kodu, próbki lub inny) byłoby bardzo mile widziane :)
Dzięki!
Dobra robota. Opcja [przeciągania widoku] (http://javafx-jira.kenai.com/browse/RT-14730?focusedCommentId=317064#) ma zostać dodana do platformy JavaFX w przyszłej wersji, prawdopodobnie jdk8. – jewelsea
Próbuję ponownie wdrożyć rozwiązanie dla ListView, ale nie wiem, jaki typ zmiennej sceny w setOnDragDetected handler jest. To nie jest Scena, ponieważ Scena nie ma metody getChildern(). – andreas
Obiekt "scena" jest w rzeczywistości węzłem głównym wykresu sceny. Zaktualizowałem swój kod komentarzami i zmieniłem nazwę sceny według programu sceneRoot, aby uzyskać lepsze zrozumienie. Dzięki za podkreślenie, że;) – Badisi