2012-04-11 1 views

답변

1

일반적으로 변경할 내용 (예 : TextAreaTextProperty)이 변경되는 속성에 ChangeListener을 추가하여 변경 리스너의 새 값을 검사하고 원하는 것으로 수정합니다. 이 전략은 정확히 TransferHandler과 같지 않지만 Swing에서 TransferHandler을 사용했던 일부 지역에서 작동 할 것이라고 생각합니다. 불행하게도 HtmlEditor의 경우 HtmlEditor 텍스트가 청취 가능한 속성으로 구현되지 않았기 때문에 이러한 전략을 사용할 수 없습니다 (향후 JavaFX 릴리스에서 속성을 만들도록 요청 했음 : RT-18436).

JavaFX drag and drop documentation에서 JavaFX는을 지원하며 끌어서 놓기 이벤트를 받으면 다른 작업 (예 : 복사, 연결 또는 데이터 이동)을 수행 할 수 있습니다. 당신은 드래그 앤 드롭 문서 예 6과를 보면 또한

, 당신은이 DragEvent을 차단하고 그 시간에 적절한 조치를 취할 수있는 노드의 onDragDropped 이벤트 핸들러 (예 : 설정하는 것이 가능하다는 것을 볼 수있다 HtmlEditorhtmlText을 끌어서 놓은 데이터의 수정 된 버전으로 설정하십시오. HtmlEditor의 기본 onDragDropped 기능을 재정의하는 데 어려움이있는 경우 HtmlEditorevent filter을 삽입하면 관련 드래그 이벤트를 원하는대로 잡아서 처리하고 소비 할 수 있습니다.

관련 문제