2011-08-09 4 views
3

내 Eclipse RCP 응용 프로그램에 파일 드롭을 지원해야합니다.Eclipse SWT에서 특정 파일 유형의 끌어서 놓기를 허용 하시겠습니까?

대상 UI 요소를 DropTarget으로 정의하여 파일 놓기 지원 기능이 작동합니다. 그러나 사용자가 특정 파일 형식의 파일을 접미사로 드롭 할 수 있도록 허용하고자합니다.

FileTransfer 유형 객체의 경우 파일 이름은 event.data 필드에 포함되지만이 필드는 DragEnter 또는 DragOver가 아닌 drop() 이벤트에만 채워집니다. 아이템이 떨어졌을 때가 아니라 드래그 중에 받아 들일 수없는 타입에 대해 시각적 인 피드백을주고 싶습니다.

아무도 포인터를 제공 할 수 있습니까?

(나는 FileTransfer의 확장을 조사했지만, 그 보호 생성자가 있습니다.)

환호를 이안

답변

2

이 특정 플랫폼이다. 예 : event.dataTypes []. data에는 Windows에 대한 필수 정보가 들어 있습니다. 시작 지점으로 SWT Examples: determine data types available을 확인하십시오.

건배, 최대

+0

그것은 플랫폼은 특정 정말? FileTransfer 객체가 있다면 파일 이름을 가질 것입니다 (문자열 목록). 내 도전은 drop()이 아닌 다른 방법으로 파일 이름에 접근하는 것이다. – ianmayo

+2

무슨 뜻입니까? 당신은 dragEnter에서 파일 이름에 액세스 할 수 있지만, win32와 아마도 motif에서만 가능하다는 것입니다. – Max

+0

설명 주셔서 감사합니다. 필연적으로, 나는 OSX에서 개발 중이다. Java/Eclipse 질문과 마찬가지로 플랫폼을 명확하게해야했습니다. 고마워, 이안. – ianmayo

관련 문제