org.simBio.sim.gui.toolKit.dndmenu
クラス DnDTransferHandler

java.lang.Object
  上位を拡張 javax.swing.TransferHandler
      上位を拡張 org.simBio.sim.gui.toolKit.dndmenu.DnDTransferHandler
すべての実装されたインタフェース:
java.io.Serializable

public class DnDTransferHandler
extends javax.swing.TransferHandler

Drag&Dropツールバーのための、TransferHandler Class.

作成者:
misaki
関連項目:
直列化された形式

フィールドの概要
 
クラス javax.swing.TransferHandler から継承されたフィールド
COPY, COPY_OR_MOVE, MOVE, NONE
 
コンストラクタの概要
DnDTransferHandler(javax.swing.JComponent component)
           
 
メソッドの概要
 boolean canImport(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] transferFlavors)
          ドロップ用: TransferableActionがドラッグされようとしてきた場合のみ、true を返す
protected  java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
          ドラッグ用:データ転送のソースとして使用する Transferable を作成するハンドラ。
 int getSourceActions(javax.swing.JComponent c)
          ドラッグ用:ソースがサポートする転送アクションの種類を返します。
 boolean importData(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)
          ドロップ用:ツールバー設定用のDataFlavorがドラッグされた場合のみ、ドロップ処理を行い、true を返す
 
クラス javax.swing.TransferHandler から継承されたメソッド
exportAsDrag, exportDone, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getVisualRepresentation
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DnDTransferHandler

public DnDTransferHandler(javax.swing.JComponent component)
パラメータ:
component - Drag&Drop の対象となるComponent
メソッドの詳細

getSourceActions

public int getSourceActions(javax.swing.JComponent c)
ドラッグ用:ソースがサポートする転送アクションの種類を返します。

オーバーライド:
クラス javax.swing.TransferHandler 内の getSourceActions

createTransferable

protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
ドラッグ用:データ転送のソースとして使用する Transferable を作成するハンドラ。 c が JButton を示す場合、Transferableインターフェースを持つActionを取得する。
c が JList を示す場合、Transferableインターフェースを持つActionを取得する。(getAction()を追加実装する必要あり)

オーバーライド:
クラス javax.swing.TransferHandler 内の createTransferable
関連項目:
TransferHandler.createTransferable(javax.swing.JComponent)

canImport

public boolean canImport(javax.swing.JComponent c,
                         java.awt.datatransfer.DataFlavor[] transferFlavors)
ドロップ用: TransferableActionがドラッグされようとしてきた場合のみ、true を返す

オーバーライド:
クラス javax.swing.TransferHandler 内の canImport
関連項目:
TransferHandler.canImport(javax.swing.JComponent, java.awt.datatransfer.DataFlavor[])

importData

public boolean importData(javax.swing.JComponent c,
                          java.awt.datatransfer.Transferable t)
ドロップ用:ツールバー設定用のDataFlavorがドラッグされた場合のみ、ドロップ処理を行い、true を返す

オーバーライド:
クラス javax.swing.TransferHandler 内の importData
関連項目:
TransferHandler.importData(javax.swing.JComponent, java.awt.datatransfer.Transferable)


???(C) 2002-2007 ?????????????????????