|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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 も参照してください。