|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.datatransfer.Clipboard
public class Clipboard
カット/コピー/ペースト操作を使用してデータを転送する機構を実装するクラスです。
Clipboard クラスのインスタンスに FlavorListener を登録すると、このクリップボードで使用可能な DataFlavor セットが変更されたときに通知を受けることができます (addFlavorListener(java.awt.datatransfer.FlavorListener) を参照)。
Toolkit.getSystemClipboard(),
Toolkit.getSystemSelection()| フィールドの概要 | |
|---|---|
protected Transferable |
contents
|
protected ClipboardOwner |
owner
|
| コンストラクタの概要 | |
|---|---|
Clipboard(String name)
クリップボードオブジェクトを作成します。 |
|
| メソッドの概要 | |
|---|---|
void |
addFlavorListener(FlavorListener listener)
クリップボードから FlavorEvent を受け取るために、指定された FlavorListener を登録します。 |
DataFlavor[] |
getAvailableDataFlavors()
クリップボードの現在の内容を提供できる DataFlavor の配列を返します。 |
Transferable |
getContents(Object requestor)
クリップボードの現在の内容を表現する転送可能なオブジェクトを返します。 |
Object |
getData(DataFlavor flavor)
指定された DataFlavor でクリップボードの現在の内容を表すオブジェクトを返します。 |
FlavorListener[] |
getFlavorListeners()
この Clipboard に現在登録されているすべての FlavorListener の配列を返します。 |
String |
getName()
クリップボードオブジェクトの名前を返します。 |
boolean |
isDataFlavorAvailable(DataFlavor flavor)
クリップボードの現在の内容を指定された DataFlavor で提供できるかどうかを返します。 |
void |
removeFlavorListener(FlavorListener listener)
この Clipboard から FlavorEvent を受け取らないように、指定された FlavorListener を削除します。 |
void |
setContents(Transferable contents,
ClipboardOwner owner)
クリップボードの現在の内容を指定された転送可能なオブジェクトに設定し、指定されたクリップボードオーナを新しい内容のオーナとして登録します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected ClipboardOwner owner
protected Transferable contents
| コンストラクタの詳細 |
|---|
public Clipboard(String name)
Toolkit.getSystemClipboard()| メソッドの詳細 |
|---|
public String getName()
Toolkit.getSystemClipboard()
public void setContents(Transferable contents,
ClipboardOwner owner)
引数 owner と異なる既存のオーナがある場合、そのオーナは、そのオーナの ClipboardOwner.lostOwnership() の呼び出しによって、クリップボードの内容のオーナシップを失ったことが通知されます。setContents() の実装はこのメソッドから直接 lostOwnership() を呼び出す必要はありません。たとえば、あとで別のスレッドで lostOwnership() を呼び出すことができます。クリップボードに登録された FlavorListener にも同じことがあてはまります。
このメソッドは、現在クリップボードが利用できない場合に IllegalStateException をスローします。たとえば、プラットフォームによっては、ほかのアプリケーションがアクセスしている間はシステムクリップボードが利用できない場合があります。
contents - クリップボードの内容を表現する転送可能なオブジェクトowner - クリップボードの内容を所有するオブジェクト
IllegalStateException - クリップボードが現在使用できない場合Toolkit.getSystemClipboard()public Transferable getContents(Object requestor)
null を返します。パラメータ Object 要求者は現在使用されていません。このメソッドは、現在クリップボードが利用できない場合に IllegalStateException をスローします。たとえば、プラットフォームによっては、ほかのアプリケーションがアクセスしている間はシステムクリップボードが利用できない場合があります。
requestor - クリップデータを要求するオブジェクト (未使用)
IllegalStateException - クリップボードが現在使用できない場合Toolkit.getSystemClipboard()public DataFlavor[] getAvailableDataFlavors()
DataFlavor の配列を返します。使用可能な DataFlavor がない場合は、長さがゼロの配列を返します。
DataFlavor の配列
IllegalStateException - クリップボードが現在使用できない場合public boolean isDataFlavorAvailable(DataFlavor flavor)
DataFlavor で提供できるかどうかを返します。
flavor - 要求された内容の DataFlavor
DataFlavor で提供できる場合は true、そうでない場合は false
NullPointerException - flavor が null の場合
IllegalStateException - クリップボードが現在使用できない場合
public Object getData(DataFlavor flavor)
throws UnsupportedFlavorException,
IOException
DataFlavor でクリップボードの現在の内容を表すオブジェクトを返します。返されるオブジェクトのクラスは flavor の表現クラスで定義されます。
flavor - 要求された内容の DataFlavor
DataFlavor でクリップボードの現在の内容を表すオブジェクト
NullPointerException - flavor が null の場合
IllegalStateException - クリップボードが現在使用できない場合
UnsupportedFlavorException - 要求された DataFlavor が使用できない場合
IOException - 要求された DataFlavor のデータを取得できない場合DataFlavor.getRepresentationClass()public void addFlavorListener(FlavorListener listener)
FlavorEvent を受け取るために、指定された FlavorListener を登録します。listener が null の場合は、例外はスローされず、何も処理は行われません。
- パラメータ:
listener - 追加されるリスナー- 導入されたバージョン:
- 1.5
- 関連項目:
removeFlavorListener(java.awt.datatransfer.FlavorListener),
getFlavorListeners(),
FlavorListener,
FlavorEvent
public void removeFlavorListener(FlavorListener listener)
Clipboard から FlavorEvent を受け取らないように、指定された FlavorListener を削除します。引数として指定されたリスナーが以前にこの Clipboard に追加されていない場合、このメソッドは何も実行せず、例外もスローしません。listener が null の場合は、例外はスローされず、何も処理は行われません。
- パラメータ:
listener - 削除されるリスナー- 導入されたバージョン:
- 1.5
- 関連項目:
addFlavorListener(java.awt.datatransfer.FlavorListener),
getFlavorListeners(),
FlavorListener,
FlavorEvent
public FlavorListener[] getFlavorListeners()
Clipboard に現在登録されているすべての FlavorListener の配列を返します。
FlavorListener。または現在リスナーが登録されていない場合は空の配列addFlavorListener(java.awt.datatransfer.FlavorListener),
removeFlavorListener(java.awt.datatransfer.FlavorListener),
FlavorListener,
FlavorEvent
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。