gui.transfer
クラス ImageSelection

java.lang.Object
  上位を拡張 gui.transfer.ImageSelection
すべての実装されたインタフェース:
java.awt.datatransfer.ClipboardOwner, java.awt.datatransfer.Transferable

public class ImageSelection
extends java.lang.Object
implements java.awt.datatransfer.Transferable, java.awt.datatransfer.ClipboardOwner

転送バッファイメージデータ


フィールドの概要
private static java.awt.datatransfer.DataFlavor[] flavors
          データを提供することができるフレーバ
イメージフレーバのみ
private  java.awt.image.BufferedImage image
          イメージデータ
 
コンストラクタの概要
ImageSelection(java.awt.image.BufferedImage image)
          イメージデータを指定してオブジェクトを構築する
 
メソッドの概要
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
          転送されるデータを表すオブジェクト
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
          データを提供することができるフレーバを返す
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
          フレーバがサポートされているかどうか判別する
 void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
          クリップボードの内容のオーナではなくなったことを このオブジェクトに通知する
ただしこのクラスでオーナの管理はしていないため実装は空白のメソッド
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

flavors

private static final java.awt.datatransfer.DataFlavor[] flavors
データを提供することができるフレーバ
イメージフレーバのみ


image

private java.awt.image.BufferedImage image
イメージデータ

コンストラクタの詳細

ImageSelection

public ImageSelection(java.awt.image.BufferedImage image)
イメージデータを指定してオブジェクトを構築する

パラメータ:
image - イメージデータ
メソッドの詳細

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
データを提供することができるフレーバを返す

定義:
インタフェース java.awt.datatransfer.Transferable 内の getTransferDataFlavors
戻り値:
このデータを転送できるデータフレーバの配列

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
フレーバがサポートされているかどうか判別する

定義:
インタフェース java.awt.datatransfer.Transferable 内の isDataFlavorSupported
パラメータ:
flavor - データに対して要求されたフレーバ
戻り値:
フレーバがサポートされている場合は true

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.io.IOException,
                                        java.awt.datatransfer.UnsupportedFlavorException
転送されるデータを表すオブジェクト

定義:
インタフェース java.awt.datatransfer.Transferable 内の getTransferData
パラメータ:
flavor - データに対して要求されたフレーバ
戻り値:
フレーバがイメージの場合はイメージデータ, それ以外の場合は例外処理
例外:
java.io.IOException - データが要求されたフレーバで使用不能である場合
java.awt.datatransfer.UnsupportedFlavorException - 要求されたデータフレーバがサポートされていない場合

lostOwnership

public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
                          java.awt.datatransfer.Transferable contents)
クリップボードの内容のオーナではなくなったことを このオブジェクトに通知する
ただしこのクラスでオーナの管理はしていないため実装は空白のメソッド

定義:
インタフェース java.awt.datatransfer.ClipboardOwner 内の lostOwnership
パラメータ:
clipboard - 所有権を喪失したクリップボード
contents - このオーナが所有していたクリップボード上の内容