나는 HTMLEditor에 붙여 넣기 전에 일부 HTML 코드를 "비밀리에"편집하는 것을 목표로하고 있습니다. 누구든지 JavaFX 2에서 이와 같은 작업을 수행 할 수있는 방법을 생각할 수 있습니까?JavaFX에는 Swing의 TransferHandler와 같은 것이 있습니까?
0
A
답변
1
일반적으로 변경할 내용 (예 : TextArea
의 TextProperty
)이 변경되는 속성에 ChangeListener
을 추가하여 변경 리스너의 새 값을 검사하고 원하는 것으로 수정합니다. 이 전략은 정확히 TransferHandler
과 같지 않지만 Swing에서 TransferHandler
을 사용했던 일부 지역에서 작동 할 것이라고 생각합니다. 불행하게도 HtmlEditor
의 경우 HtmlEditor
텍스트가 청취 가능한 속성으로 구현되지 않았기 때문에 이러한 전략을 사용할 수 없습니다 (향후 JavaFX 릴리스에서 속성을 만들도록 요청 했음 : RT-18436).
JavaFX drag and drop documentation에서 JavaFX는을 지원하며 끌어서 놓기 이벤트를 받으면 다른 작업 (예 : 복사, 연결 또는 데이터 이동)을 수행 할 수 있습니다. 당신은 드래그 앤 드롭 문서 예 6과를 보면 또한
, 당신은이 DragEvent
을 차단하고 그 시간에 적절한 조치를 취할 수있는 노드의 onDragDropped 이벤트 핸들러 (예 : 설정하는 것이 가능하다는 것을 볼 수있다 HtmlEditor
의 htmlText
을 끌어서 놓은 데이터의 수정 된 버전으로 설정하십시오. HtmlEditor
의 기본 onDragDropped
기능을 재정의하는 데 어려움이있는 경우 HtmlEditor
에 event filter을 삽입하면 관련 드래그 이벤트를 원하는대로 잡아서 처리하고 소비 할 수 있습니다.
관련 문제
- 1. SWT Eclipse에서 BOXLAYOUT과 같은 것이 있습니까?
- 2. NSBottomBar와 같은 것이 있습니까?
- 3. Server.FileNameEncode와 같은 것이 있습니까?
- 4. CURLOPT_CONNECTIONTIMEOUT과 같은 것이 있습니까?
- 5. ActionMailer에 필터와 같은 것이 있습니까?
- 6. JMeter의 thread.join과 같은 것이 있습니까?
- 7. MATLAB에서 'whereis'와 같은 것이 있습니까?
- 8. jQuery에는 isClicked와 같은 것이 있습니까?
- 9. Verilog에는 __LINE__과 같은 것이 있습니까?
- 10. 안드로이드에 NSDictionary 같은 것이 있습니까?
- 11. PHP에서 Chronic과 같은 것이 있습니까?
- 12. 기능 모델과 같은 것이 있습니까?
- 13. 백업 크롤러와 같은 것이 있습니까?
- 14. Ruby에는 JavaDoc과 같은 것이 있습니까?
- 15. JSF에서 ServletContextListener와 같은 것이 있습니까?
- 16. 웹용 TextMate 같은 것이 있습니까?
- 17. XML 2.0과 같은 것이 있습니까?
- 18. Linux의 Shark와 같은 것이 있습니까?
- 19. 안드로이드에 web.config와 같은 것이 있습니까?
- 20. Jsp 다이어그램과 같은 것이 있습니까?
- 21. Readability.js와 같은 Python을위한 것이 있습니까?
- 22. 배경 마진 같은 것이 있습니까?
- 23. 단락 곱셈과 같은 것이 있습니까?
- 24. , 레일즈에 rspec과 같은 것이 있습니까?
- 25. 매트릭스 배열과 같은 것이 있습니까?
- 26. 루아에 포인터와 같은 것이 있습니까?
- 27. NSResponder 대리인과 같은 것이 있습니까?
- 28. Swing의 예쁜 JPanels
- 29. Swing의 JSpinner에 해당하는 JavaFX?
- 30. Swing의 백그라운드 스레드