- java.lang.Object
-
- javafx.scene.input.DataFormat
-
public class DataFormat extends Object
クリップボード/ドラッグボードに格納されているデータを識別する方法として使用されるデータ形式識別子。- 導入されたバージョン:
- JavaFX 2.0
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static DataFormat
FILES
ファイルのリストを表します。static DataFormat
HTML
HTML形式の文字列を表します。static DataFormat
IMAGE
一般的にクリップボードで使用されるものや、他のアプリケーションと幅広く相互運用するものなど、特殊なプラットフォームに固有のイメージ・タイプ。static DataFormat
PLAIN_TEXT
プレーン・テキストの文字列を表します。static DataFormat
RTF
RTF形式の文字列を表します。static DataFormat
URL
文字列としてエンコードされたURLを表します。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DataFormat(String... ids)
このデータ形式に関連付けられているIDのセットを指定して、新しいDataFormatを作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。Set<String>
getIdentifiers()
このDataFormatの変更不可能な識別子のセットを取得します。int
hashCode()
このDataFormat
オブジェクトのハッシュ・コードを返します。static DataFormat
lookupMimeType(String mimeType)
そのIDの1つとして指定されたMIMEタイプで以前に作成されたDataFormatを検索します。String
toString()
このDataFormat
オブジェクトの文字列表現を返します。
-
-
-
フィールドの詳細
-
PLAIN_TEXT
public static final DataFormat PLAIN_TEXT
プレーン・テキストの文字列を表します。
-
HTML
public static final DataFormat HTML
HTML形式の文字列を表します。
-
RTF
public static final DataFormat RTF
RTF形式の文字列を表します。
-
URL
public static final DataFormat URL
文字列としてエンコードされたURLを表します。
-
IMAGE
public static final DataFormat IMAGE
一般的にクリップボードで使用されるものや、他のアプリケーションと幅広く相互運用するものなど、特殊なプラットフォームに固有のイメージ・タイプ。 たとえば、これはMacでは最終的にTIFFになり、WindowsではDIB (デバイス非依存ビットマップ)になる場合があります。
-
FILES
public static final DataFormat FILES
ファイルのリストを表します。
-
-
コンストラクタの詳細
-
DataFormat
public DataFormat(String... ids)
このデータ形式に関連付けられているIDのセットを指定して、新しいDataFormatを作成します。 通常、IDは1つ以上のMIMEタイプです。 IDごとに、このDataFormatに関連付けられたデータがクリップボードに登録されます。 たとえば、次のようなコードがあるとします。
前述のコードの場合、クリップボードを見たとしたら、text/fooとtext/barの両方で文字列Helloがリストされることがわかるでしょう。DataFormat fmt = new DataFormat("text/foo", "text/bar"); Clipboard clipboard = Clipboard.getSystemClipboard(); ClipboardContent content = new ClipboardContent(); content.put(fmt, "Hello"); clipboard.setContent(content);
IDはプラットフォームの制限を受ける場合があることに注意してください。 たとえば、SwingにはMIMEタイプが必要であるため、
id
がタイプ/サブタイプ形式でない場合、JFXPanel
との間でこのタイプのデータをドラッグできない可能性があります。- パラメータ:
ids
- クリップボードでこのDataFormatを表すために使用されるIDのセット。- 例外:
IllegalArgumentException
- 指定されたMIMEタイプのいずれかが他のDataFormatにすでに割り当てられている場合。
-
-
メソッドの詳細
-
getIdentifiers
public final Set<String> getIdentifiers()
このDataFormatの変更不可能な識別子のセットを取得します。- 戻り値:
- null以外の、変更不可能なセット。
-
toString
public String toString()
このDataFormat
オブジェクトの文字列表現を返します。
-
hashCode
public int hashCode()
このDataFormat
オブジェクトのハッシュ・コードを返します。- オーバーライド:
hashCode
、クラス:Object
- 戻り値:
- この
DataFormat
オブジェクトのハッシュ・コード。 - 関連項目:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。- オーバーライド:
equals
、クラス:Object
- パラメータ:
obj
- 比較対象の参照オブジェクト。- 戻り値:
- このオブジェクトが
obj
引数と等しい場合はtrue
、そうでない場合はfalse
。 - 関連項目:
Object.hashCode()
、HashMap
-
lookupMimeType
public static DataFormat lookupMimeType(String mimeType)
そのIDの1つとして指定されたMIMEタイプで以前に作成されたDataFormatを検索します。- パラメータ:
mimeType
- nullまたは空の文字列の場合、nullが返されます。- 戻り値:
- 対応するDataFormat
-
-