public class DataFormat extends Object
修飾子と型 | フィールドと説明 |
---|---|
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 オブジェクトの文字列表現を返します。 |
public static final DataFormat PLAIN_TEXT
public static final DataFormat HTML
public static final DataFormat RTF
public static final DataFormat URL
public static final DataFormat IMAGE
public static final DataFormat FILES
public DataFormat(String... ids)
DataFormat fmt = new DataFormat("text/foo", "text/bar");
Clipboard clipboard = Clipboard.getSystemClipboard();
ClipboardContent content = new ClipboardContent();
content.put(fmt, "Hello");
clipboard.setContent(content);
前述のコードの場合、クリップボードを見たとしたら、text/fooとtext/barの両方で文字列Helloがリストされることがわかるでしょう。
IDはプラットフォームの制限を受ける場合があることに注意してください。たとえば、SwingにはMIMEタイプが必要であるため、id
がタイプ/サブタイプ形式でない場合、JFXPanel
との間でこのタイプのデータをドラッグできない可能性があります。
ids
- クリップボードでこのDataFormatを表すために使用されるIDのセット。IllegalArgumentException
- 指定されたMIMEタイプのいずれかが他のDataFormatにすでに割り当てられている場合。public final Set<String> getIdentifiers()
public String toString()
DataFormat
オブジェクトの文字列表現を返します。public int hashCode()
DataFormat
オブジェクトのハッシュ・コードを返します。public boolean equals(Object obj)
public static DataFormat lookupMimeType(String mimeType)
mimeType
- nullまたは空の文字列の場合、nullが返されます。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.