org.kemet.lf.components.actions
Class DropButton

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

public class DropButton
extends javax.swing.TransferHandler

Since:
0.3
Author:
fabricemaupin

DropButton : Creation and management of drop 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
 javax.swing.JPanel internalPanel
           panel used for drop.
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
 
Constructor Summary
DropButton(CScrollableDropArea root, javax.swing.JPanel ji, javax.swing.JFrame frame, java.util.ArrayList<java.awt.datatransfer.DataFlavor> BtsDraggableFlavor, MethodInfo info)
           Inialize the drop treat.
 
Method Summary
 boolean canImport(javax.swing.JComponent comp, java.awt.datatransfer.DataFlavor[] flavor)
           component can it be imported ?
 boolean importData(javax.swing.JComponent component, java.awt.datatransfer.Transferable transferable)
           import data to panel.
 
Methods inherited from class javax.swing.TransferHandler
canImport, exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getSourceActions, getVisualRepresentation, importData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

internalPanel

public javax.swing.JPanel internalPanel

panel used for drop.

Constructor Detail

DropButton

public DropButton(CScrollableDropArea root,
                  javax.swing.JPanel ji,
                  javax.swing.JFrame frame,
                  java.util.ArrayList<java.awt.datatransfer.DataFlavor> BtsDraggableFlavor,
                  MethodInfo info)

Inialize the drop treat.

Parameters:
ji - concerned panel by drop
frame - current frame
BtsDraggableFlavor - list of META informations about data from draggable button
info - information about method to execute when there is a drop component
Since:
0.3
Method Detail

canImport

public boolean canImport(javax.swing.JComponent comp,
                         java.awt.datatransfer.DataFlavor[] flavor)

component can it be imported ?

Overrides:
canImport in class javax.swing.TransferHandler
Parameters:
comp - component
flavor - META informations about data
Returns:
true / false
Since:
0.3

importData

public boolean importData(javax.swing.JComponent component,
                          java.awt.datatransfer.Transferable transferable)

import data to panel.

Overrides:
importData in class javax.swing.TransferHandler
Parameters:
component - draggable button
transferable - data about transfer
Returns:
true / false
Since:
0.3


Copyright © 2008 F. MAUPIN. All Rights Reserved.