org.kemet.lf.components.actions
Class DragButtonHandler

java.lang.Object
  extended by javax.swing.TransferHandler
      extended by org.kemet.lf.components.actions.DragButtonHandler
All Implemented Interfaces:
java.io.Serializable

public class DragButtonHandler
extends javax.swing.TransferHandler

Since:
0.3
Author:
fabricemaupin

DragButtonHandler : transfert manager of draggable button.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.TransferHandler
javax.swing.TransferHandler.DropLocation, javax.swing.TransferHandler.TransferSupport
 
Field Summary
 DragButton myBtDraggable
           current draggable button.
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
 
Constructor Summary
DragButtonHandler(DragButton jb)
           define a handler for draggable button.
 
Method Summary
 java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent component)
           create transferable component.
 int getSourceActions(javax.swing.JComponent c)
           COPY mode for transfer.
 
Methods inherited from class javax.swing.TransferHandler
canImport, canImport, exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getVisualRepresentation, importData, importData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myBtDraggable

public DragButton myBtDraggable

current draggable button.

Constructor Detail

DragButtonHandler

public DragButtonHandler(DragButton jb)

define a handler for draggable button.

Parameters:
jb - draggable button
Since:
0.3
Method Detail

getSourceActions

public int getSourceActions(javax.swing.JComponent c)

COPY mode for transfer.

Overrides:
getSourceActions in class javax.swing.TransferHandler
Parameters:
c - draggable button
Returns:
COPY mode for transfer
Since:
0.3

createTransferable

public java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent component)

create transferable component.

Overrides:
createTransferable in class javax.swing.TransferHandler
Parameters:
component - button
Returns:
draggable button
Since:
0.3


Copyright © 2008 F. MAUPIN. All Rights Reserved.