org.simBio.sim.gui.toolKit.dndmenu
Class DnDTransferHandler
java.lang.Object
javax.swing.TransferHandler
org.simBio.sim.gui.toolKit.dndmenu.DnDTransferHandler
- All Implemented Interfaces:
- Serializable
public class DnDTransferHandler
- extends TransferHandler
Drag&Dropツールバーのための、TransferHandler Class.
- Author:
- misaki
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DnDTransferHandler
public DnDTransferHandler(JComponent component)
- Parameters:
component
- Drag&Drop の対象となるComponent
getSourceActions
public int getSourceActions(JComponent c)
- ドラッグ用:ソースがサポートする転送アクションの種類を返します。
- Overrides:
getSourceActions
in class TransferHandler
createTransferable
protected Transferable createTransferable(JComponent c)
- ドラッグ用:データ転送のソースとして使用する Transferable を作成するハンドラ。
c が JButton を示す場合、Transferableインターフェースを持つActionを取得する。
c が JList を示す場合、Transferableインターフェースを持つActionを取得する。(getAction()を追加実装する必要あり)
- Overrides:
createTransferable
in class TransferHandler
- See Also:
TransferHandler.createTransferable(javax.swing.JComponent)
canImport
public boolean canImport(JComponent c,
DataFlavor[] transferFlavors)
- ドロップ用: TransferableActionがドラッグされようとしてきた場合のみ、true を返す
- Overrides:
canImport
in class TransferHandler
- See Also:
TransferHandler.canImport(javax.swing.JComponent, java.awt.datatransfer.DataFlavor[])
importData
public boolean importData(JComponent c,
Transferable t)
- ドロップ用:ツールバー設定用のDataFlavorがドラッグされた場合のみ、ドロップ処理を行い、true を返す
- Overrides:
importData
in class TransferHandler
- See Also:
TransferHandler.importData(javax.swing.JComponent, java.awt.datatransfer.Transferable)
Copyright © 2005 Cell/Biodinamics simulation project. All Rights Reserved.