java.lang.Object | +----java.awt.datatransfer.DataFlavor
在数据拖放期间,或在文件系统中,当每个实例显示在剪切板上时,它代表了数据格式的不透明概念。
representationClass = InputStream
mimeType = "text/plain; charset=unicode"
representationClass = java.lang.String
/**
表示一个 Java Unicode String 类的 DataFlavor ,其中:
representationClass = java.lang.String
mimeType = "application/x-java-serialized-object"
返回的 DataFlavor 将具有下列特征
representationClass = representationClass
mimeType = application/x-java-serialized-object
返回的 DataFlavor 将具有下列特征:
若 mimeType 是“application/x-java-serialized-object; class=
否则:
representationClass = InputStream
mimeType = mimeType
public static final DataFlavor stringFlavor
representationClass = java.lang.String
/**
表示一个 Java Unicode String 类的 DataFlavor ,其中:
representationClass = java.lang.String
mimeType = "application/x-java-serialized-object"
public static final DataFlavor plainTextFlavor
representationClass = InputStream
mimeType = "text/plain; charset=unicode"
public DataFlavor(Class representationClass,
String humanPresentableName)
返回的 DataFlavor 将具有下列特征
representationClass = representationClass
mimeType = application/x-java-serialized-object
public DataFlavor(String mimeType,
String humanPresentableName)
返回的 DataFlavor 将具有下列特征:
若 mimeType 是“application/x-java-serialized-object; class=
否则:
representationClass = InputStream
mimeType = mimeType
public String getMimeType()
public Class getRepresentationClass()
public String getHumanPresentableName()
public void setHumanPresentableName(String humanPresentableName)
public boolean equals(DataFlavor dataFlavor)isMimeTypeEqual
public boolean isMimeTypeEqual(String mimeType)
public final boolean isMimeTypeEqual(DataFlavor dataFlavor)
protected String normalizeMimeTypeParameter(String parameterName,
String parameterValue)
为每个参数的名字/值对调用该方法,并返回参数值的标准化表示
protected String normalizeMimeType(String mimeType)