Package ca.cgjennings.ui
Class ListTransferHandler
- java.lang.Object
-
- javax.swing.TransferHandler
-
- ca.cgjennings.ui.ListTransferHandler
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ListTransferHandler.RubbishTransferHandler
public class ListTransferHandler extends javax.swing.TransferHandlerA transfer handler for moving items between lists.- Author:
- Chris Jennings
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classListTransferHandler.ListTransferablestatic classListTransferHandler.RubbishTransferHandlerThis can be used as the transfer handler for a "rubbish can".
-
Field Summary
Fields Modifier and Type Field Description protected intaddCountprotected intaddIndexprotected int[]indicesprotected java.awt.datatransfer.DataFlavorlocalArrayListFlavorprotected java.lang.StringlocalArrayListTypeprotected java.awt.datatransfer.DataFlavorserialArrayListFlavor
-
Constructor Summary
Constructors Constructor Description ListTransferHandler()ListTransferHandler(java.lang.Class<?> contentClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanImport(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] flavors)protected java.awt.datatransfer.TransferablecreateTransferable(javax.swing.JComponent c)protected voidexportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)intgetSourceActions(javax.swing.JComponent c)protected java.util.ArrayList<?>getTransferData(java.awt.datatransfer.Transferable t)javax.swing.IcongetVisualRepresentation(java.awt.datatransfer.Transferable t)booleanimportData(javax.swing.TransferHandler.TransferSupport transfer)
-
-
-
Field Detail
-
localArrayListFlavor
protected java.awt.datatransfer.DataFlavor localArrayListFlavor
-
serialArrayListFlavor
protected java.awt.datatransfer.DataFlavor serialArrayListFlavor
-
localArrayListType
protected java.lang.String localArrayListType
-
indices
protected int[] indices
-
addIndex
protected int addIndex
-
addCount
protected int addCount
-
-
Method Detail
-
getVisualRepresentation
public javax.swing.Icon getVisualRepresentation(java.awt.datatransfer.Transferable t)
- Overrides:
getVisualRepresentationin classjavax.swing.TransferHandler
-
getTransferData
protected java.util.ArrayList<?> getTransferData(java.awt.datatransfer.Transferable t)
-
importData
public boolean importData(javax.swing.TransferHandler.TransferSupport transfer)
- Overrides:
importDatain classjavax.swing.TransferHandler
-
exportDone
protected void exportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)- Overrides:
exportDonein classjavax.swing.TransferHandler
-
canImport
public boolean canImport(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] flavors)- Overrides:
canImportin classjavax.swing.TransferHandler
-
createTransferable
protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
- Overrides:
createTransferablein classjavax.swing.TransferHandler
-
getSourceActions
public int getSourceActions(javax.swing.JComponent c)
- Overrides:
getSourceActionsin classjavax.swing.TransferHandler
-
-