JavaTM Platform
Standard Ed. 6

클래스
java.awt.datatransfer.DataFlavor 의 사용

DataFlavor 를 사용하고 있는 패키지
java.awt.datatransfer 어플리케이션간 또는 어플리케이션내의 데이터 전송을 위한 인터페이스와 클래스를 제공합니다.  
java.awt.dnd 드래그&드롭 조작은, 많은 그래피컬 사용자 인터페이스 시스템으로 볼 수 있는 직접적인 조작 제스처(gesture)로, GUI 의 표현 요소에 논리적으로 관련한 2 개의 엔티티간에 정보를 변환하는 기구를 제공합니다.  
javax.accessibility 사용자 인터페이스 컴퍼넌트와 그러한 컴퍼넌트에의 액세스를 제공하는 사용자 보조 기능동안의 규약을 정의합니다.  
javax.activation   
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
 

java.awt.datatransfer 에서의 DataFlavor 의 사용
 

DataFlavor 로서 선언되고 있는 java.awt.datatransfer 의 필드
static DataFlavor DataFlavor. imageFlavor
          Java Image 클래스를 표현하는 DataFlavor 입니다.
static DataFlavor DataFlavor. javaFileListFlavor
          Java ( 및 기본이 되는 플랫폼)끼리로 파일의 리스트를 전송 하려면 , 이 형태 또는 subtype의 DataFlavor 라고 표현 클래스 java.util.List 가 사용됩니다.
static DataFlavor DataFlavor. plainTextFlavor
          추천 되고 있지 않습니다.  Version 1.3 에서는,Transferable.getTransferData(DataFlavor.plainTextFlavor) 는 아니고, DataFlavor.getReaderForText(Transferable) 를 사용해 주세요.
static DataFlavor DataFlavor. stringFlavor
          Java Unicode String 클래스를 표현하는 DataFlavor 입니다.
 

DataFlavor 를 돌려주는 java.awt.datatransfer 의 메소드
static DataFlavor SystemFlavorMap. decodeDataFlavor (String  nat)
          DataFlavor 로서 사용하기 위해서 String 네이티브를 디코드합니다.
 DataFlavor [] Clipboard. getAvailableDataFlavors ()
          클립보드의 현재의 내용을 제공할 수 있는 DataFlavor 의 배열을 돌려줍니다.
static DataFlavor DataFlavor. getTextPlainUnicodeFlavor ()
          Unicode 인코딩으로 plaintext를 표현하는 DataFlavor 를 돌려줍니다.
 DataFlavor [] Transferable. getTransferDataFlavors ()
          데이터를 제공할 수가 있는 후레이바를 나타내는 DataFlavor 객체의 배열을 돌려줍니다.
 DataFlavor [] StringSelection. getTransferDataFlavors ()
          이 Transferable 가 데이터를 제공할 수 있는 후레이바의 배열을 돌려줍니다.
static DataFlavor DataFlavor. selectBestTextFlavor (DataFlavor [] availableFlavors)
          DataFlavor 의 배열로부터 최적인 텍스트 DataFlavor 를 선택합니다.
 

DataFlavor 형의 인수를 가지는 형태를 돌려주는 java.awt.datatransfer 의 메소드
 List <DataFlavor > SystemFlavorMap. getFlavorsForNative (String  nat)
          지정된 String 네이티브를 데이터 전송 하부조직에 의해 변환할 수 있는 그 변환처의 DataFlavorList 를 돌려줍니다.
 List <DataFlavor > FlavorTable. getFlavorsForNative (String  nat)
          지정된 String 의 대응처의 DataFlavorList 를 돌려줍니다.
 Map <String ,DataFlavor > SystemFlavorMap. getFlavorsForNatives (String [] natives)
          지정된 String 네이티브의, 가장 적절한 DataFlavor 에의 Map 를 돌려줍니다.
 Map <String ,DataFlavor > FlavorMap. getFlavorsForNatives (String [] natives)
          지정된 String 네이티브의, 대응하는 DataFlavor 에의 Map 를 돌려줍니다.
 Map <DataFlavor ,String > SystemFlavorMap. getNativesForFlavors (DataFlavor [] flavors)
          지정된 DataFlavor 의, 가장 적절한 String 네이티브에의 Map 를 돌려줍니다.
 Map <DataFlavor ,String > FlavorMap. getNativesForFlavors (DataFlavor [] flavors)
          지정된 DataFlavor 의, 대응하는 String 네이티브에의 Map 를 돌려줍니다.
 

DataFlavor 형의 파라미터를 가지는 java.awt.datatransfer 의 메소드
 void SystemFlavorMap. addFlavorForUnencodedNative (String  nat, DataFlavor  flav)
          단일의 String 네이티브로부터 단일의 DataFlavor 에의 매핑을 추가합니다.
 void SystemFlavorMap. addUnencodedNativeForFlavor (DataFlavor  flav, String  nat)
          지정된 DataFlavor ( 및 지정된 DataFlavor 와 동일한 모든 DataFlavor)로부터, 지정된 String 네이티브에 매핑을 추가합니다.
static String SystemFlavorMap. encodeDataFlavor (DataFlavor  flav)
          String 네이티브로서 사용하기 위해서 DataFlavor 를 encode 합니다.
 boolean DataFlavor. equals (DataFlavor  that)
          있는 DataFlavor 곳의 DataFlavor 가 동일한지 어떤지를 판정합니다.
 Object Clipboard. getData (DataFlavor  flavor)
          지정된 DataFlavor 로 클립보드의 현재의 내용을 나타내는 객체를 돌려줍니다.
 List <String > SystemFlavorMap. getNativesForFlavor (DataFlavor  flav)
          지정된 DataFlavor 를 데이터 전송 하부조직에 의해 변환할 수 있는 그 변환처의 String 네이티브의List 를 돌려줍니다.
 List <String > FlavorTable. getNativesForFlavor (DataFlavor  flav)
          지정된 DataFlavor 의 대응처의 String 네이티브의List 를 돌려줍니다.
 Map <DataFlavor ,String > SystemFlavorMap. getNativesForFlavors (DataFlavor [] flavors)
          지정된 DataFlavor 의, 가장 적절한 String 네이티브에의 Map 를 돌려줍니다.
 Map <DataFlavor ,String > FlavorMap. getNativesForFlavors (DataFlavor [] flavors)
          지정된 DataFlavor 의, 대응하는 String 네이티브에의 Map 를 돌려줍니다.
 Object Transferable. getTransferData (DataFlavor  flavor)
          전송 되는 데이터를 나타내는 객체를 돌려줍니다.
 Object StringSelection. getTransferData (DataFlavor  flavor)
          가능하면, 요구된 DataFlavorTransferable 데이터를 돌려줍니다.
 boolean Clipboard. isDataFlavorAvailable (DataFlavor  flavor)
          클립보드의 현재의 내용이 지정된 DataFlavor 로 제공할 수 있을지 어떨지를 돌려줍니다.
 boolean Transferable. isDataFlavorSupported (DataFlavor  flavor)
          지정된 데이타후레이바가, 이 객체에 대해서 지원되고 있는지 어떤지를 돌려줍니다.
 boolean StringSelection. isDataFlavorSupported (DataFlavor  flavor)
          요구한 후레이바가, 이 Transferable 로 지원되고 있는지 어떤지를 돌려줍니다.
 boolean DataFlavor. isMimeTypeEqual (DataFlavor  dataFlavor)
          2 개의 DataFlavor 객체의 mimeType 를 비교합니다.
 boolean DataFlavor. match (DataFlavor  that)
          있는 DataFlavor 곳의 DataFlavor 가 동일한지 어떤지를 판정합니다.
static DataFlavor DataFlavor. selectBestTextFlavor (DataFlavor [] availableFlavors)
          DataFlavor 의 배열로부터 최적인 텍스트 DataFlavor 를 선택합니다.
 void SystemFlavorMap. setFlavorsForNative (String  nat, DataFlavor [] flavors)
          지정된 String 네이티브의 현재의 매핑을 파기해, 지정된 DataFlavor 에의 새로운 매핑을 작성합니다.
 void SystemFlavorMap. setNativesForFlavor (DataFlavor  flav, String [] natives)
          지정된 DataFlavor, 및 지정된 DataFlavor 와 동일한 모든 DataFlavor 의 현재의 매핑을 파기해, 지정된 String 네이티브에의 새로운 매핑을 작성합니다.
 

DataFlavor 형의 파라미터를 가지는 java.awt.datatransfer 의 생성자
UnsupportedFlavorException (DataFlavor  flavor)
          UnsupportedFlavorException 를 구축합니다.
 

java.awt.dnd 에서의 DataFlavor 의 사용
 

DataFlavor 를 돌려주는 java.awt.dnd 의 메소드
protected  DataFlavor [] DropTargetContext. getCurrentDataFlavors ()
          이 조작의 Transferable 오퍼랜드의 유효한 DataFlavor 를 가져옵니다.
 DataFlavor [] DropTargetDropEvent. getCurrentDataFlavors ()
          이 메소드는, 현재의 DataFlavor 를 돌려줍니다.
 DataFlavor [] DropTargetDragEvent. getCurrentDataFlavors ()
          이 메소드는, 이 DropTargetContext 로부터 현재의 DataFlavor 를 돌려줍니다.
 DataFlavor [] DropTargetContext.TransferableProxy. getTransferDataFlavors ()
          캡슐화된 전송 가능 객체에 의해 데이터가 제공되는 후레이바를 나타내는 DataFlavor 객체의 배열을 돌려줍니다.
 

DataFlavor 형의 인수를 가지는 형태를 돌려주는 java.awt.dnd 의 메소드
protected  List <DataFlavor > DropTargetContext. getCurrentDataFlavorsAsList ()
          이 메소드는,Transferable 오퍼랜드의 현재 유효한 DataFlavor 를 java.util.List 로서 돌려줍니다.
 List <DataFlavor > DropTargetDropEvent. getCurrentDataFlavorsAsList ()
          이 메소드는, 현재 유효한 DataFlavorjava.util.List 로서 돌려줍니다.
 List <DataFlavor > DropTargetDragEvent. getCurrentDataFlavorsAsList ()
          이 메소드는, 현재의 DataFlavorjava.util.List 로서 돌려줍니다.
 

DataFlavor 형의 파라미터를 가지는 java.awt.dnd 의 메소드
 Object DropTargetContext.TransferableProxy. getTransferData (DataFlavor  df)
          요구된 데이타후레이바에 대해서 캡슐화한 전송 가능 객체에 의해 제공되는 데이터를 나타내는 객체를 돌려줍니다.
protected  boolean DropTargetContext. isDataFlavorSupported (DataFlavor  df)
          이 메소드는, 지정한 DataFlavor 가 이 DropTargetContext 에 의해 지원될지 어떨지를 나타내는 boolean 를 돌려줍니다.
 boolean DropTargetContext.TransferableProxy. isDataFlavorSupported (DataFlavor  flavor)
          지정된 데이타후레이바가, 캡슐화된 전송 가능 객체에 의해 지원되고 있는지 어떤지를 돌려줍니다.
 boolean DropTargetDropEvent. isDataFlavorSupported (DataFlavor  df)
          이 메소드는, 지정한 DataFlavor 가 전송원으로 유효한가 어떤가를 나타내는 boolean 를 돌려줍니다.
 boolean DropTargetDragEvent. isDataFlavorSupported (DataFlavor  df)
          이 메소드는, 지정한 DataFlavor 가 지원될지 어떨지를 나타내는 boolean 를 돌려줍니다.
 

javax.accessibility 에서의 DataFlavor 의 사용
 

DataFlavor 를 돌려주는 javax.accessibility 의 메소드
 DataFlavor [] AccessibleStreamable. getMimeTypes ()
          이 객체로 지원되는 MIME 타입을 나타내는 DataFlavor 객체의 배열을 돌려줍니다.
 

DataFlavor 형의 파라미터를 가지는 javax.accessibility 의 메소드
 InputStream AccessibleStreamable. getStream (DataFlavor  flavor)
          DataFlavor 의 InputStream 를 돌려줍니다.
 

javax.activation 에서의 DataFlavor 의 사용
 

javax.activation 에서의 DataFlavor 의 서브 클래스
 class ActivationDataFlavor
          ActivationDataFlavor 클래스는,java.awt.datatransfer.DataFlavor 의 특별한 서브 클래스입니다.
 

DataFlavor 를 돌려주는 javax.activation 의 메소드
 DataFlavor [] DataHandler. getTransferDataFlavors ()
          이 데이터를 이용할 수 있는 DataFlavor 를 돌려줍니다.
 DataFlavor [] DataContentHandler. getTransferDataFlavors ()
          데이터를 제공할 수가 있는 후레이바를 나타내는 DataFlavor 객체의 배열을 돌려줍니다.
 

DataFlavor 형의 파라미터를 가지는 javax.activation 의 메소드
 boolean ActivationDataFlavor. equals (DataFlavor  dataFlavor)
          건네받은 DataFlavor 를 이 DataFlavor 와 비교해,isMimeTypeEqual 메소드를 호출합니다.
 Object DataHandler. getTransferData (DataFlavor  flavor)
          전송 되는 데이터를 나타내는 객체를 돌려줍니다.
 Object DataContentHandler. getTransferData (DataFlavor  df, DataSource  ds)
          전송 되는 데이터를 나타내는 객체를 돌려줍니다.
 boolean DataHandler. isDataFlavorSupported (DataFlavor  flavor)
          지정된 데이타후레이바가, 이 객체에 대해서 지원되고 있는지 어떤지를 돌려줍니다.
 

javax.swing 에서의 DataFlavor 의 사용
 

DataFlavor 를 돌려주는 javax.swing 의 메소드
 DataFlavor [] TransferHandler.TransferSupport. getDataFlavors ()
          이 전송의 데이타후레이바를 돌려줍니다.
 

DataFlavor 형의 파라미터를 가지는 javax.swing 의 메소드
 boolean TransferHandler. canImport (JComponent  comp, DataFlavor [] transferFlavors)
          컴퍼넌트가 실제로 일련의 데이타후레이바의 임포트를 시도하기 전에, 데이타후레이바의 임포트를 받아들일지 어떨지를 나타냅니다.
 boolean TransferHandler.TransferSupport. isDataFlavorSupported (DataFlavor  df)
          지정의 데이타후레이바가 지원되고 있는지 어떤지를 돌려줍니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.