org.kemet.lf.components.actions
Class DropButton
java.lang.Object
javax.swing.TransferHandler
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 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 |
internalPanel
public javax.swing.JPanel internalPanel
panel used for drop.
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 dropframe
- current frameBtsDraggableFlavor
- list of META informations about data from draggable buttoninfo
- information about method to execute when there is a drop
component- Since:
- 0.3
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
- componentflavor
- 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 buttontransferable
- data about transfer
- Returns:
- true / false
- Since:
- 0.3
Copyright © 2008 F. MAUPIN. All Rights Reserved.