com.mxgraph.swing.handler
Class mxGraphTransferHandler
- java.lang.Object
-
- javax.swing.TransferHandler
-
- com.mxgraph.swing.handler.mxGraphTransferHandler
-
- All Implemented Interfaces:
- java.io.Serializable
public class mxGraphTransferHandler extends javax.swing.TransferHandler- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.awt.ColorDEFAULT_BACKGROUNDCOLORSpecifies the background color of the transfer image.static booleanDEFAULT_TRANSFER_IMAGE_ENABLEDBoolean that specifies if an image of the cells should be created for each transferable.
-
Constructor Summary
Constructors Constructor and Description mxGraphTransferHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleancanImport(javax.swing.JComponent comp, java.awt.datatransfer.DataFlavor[] flavors)mxGraphTransferablecreateGraphTransferable(mxGraphComponent graphComponent, java.lang.Object[] cells, javax.swing.ImageIcon icon)mxGraphTransferablecreateGraphTransferable(mxGraphComponent graphComponent, java.lang.Object[] cells, mxRectangle bounds, javax.swing.ImageIcon icon)java.awt.datatransfer.TransferablecreateTransferable(javax.swing.JComponent c)(non-Javadoc)javax.swing.ImageIconcreateTransferableImage(mxGraphComponent graphComponent, java.lang.Object[] cells)voidexportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)intgetImportCount()intgetSourceActions(javax.swing.JComponent c)java.awt.ColorgetTransferImageBackground()booleanimportData(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)Checks if the mxGraphTransferable data flavour is supported and calls importGraphTransferable if possible.booleanisLocalDrag()Returns true if the DnD operation started from this handler.booleanisTransferImageEnabled()voidsetImportCount(int value)voidsetLocation(java.awt.Point value)voidsetOffset(java.awt.Point value)voidsetTransferImageBackground(java.awt.Color transferImageBackground)voidsetTransferImageEnabled(boolean transferImageEnabled)
-
-
-
Field Detail
-
DEFAULT_TRANSFER_IMAGE_ENABLED
public static boolean DEFAULT_TRANSFER_IMAGE_ENABLED
Boolean that specifies if an image of the cells should be created for each transferable. Default is true.
-
DEFAULT_BACKGROUNDCOLOR
public static java.awt.Color DEFAULT_BACKGROUNDCOLOR
Specifies the background color of the transfer image. If no color is given here then the background color of the enclosing graph component is used. Default is Color.WHITE.
-
-
Method Detail
-
getImportCount
public int getImportCount()
-
setImportCount
public void setImportCount(int value)
-
setTransferImageEnabled
public void setTransferImageEnabled(boolean transferImageEnabled)
-
isTransferImageEnabled
public boolean isTransferImageEnabled()
-
setTransferImageBackground
public void setTransferImageBackground(java.awt.Color transferImageBackground)
-
getTransferImageBackground
public java.awt.Color getTransferImageBackground()
-
isLocalDrag
public boolean isLocalDrag()
Returns true if the DnD operation started from this handler.
-
setLocation
public void setLocation(java.awt.Point value)
-
setOffset
public void setOffset(java.awt.Point value)
-
canImport
public boolean canImport(javax.swing.JComponent comp, java.awt.datatransfer.DataFlavor[] flavors)- Overrides:
canImportin classjavax.swing.TransferHandler
-
createTransferable
public java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
(non-Javadoc)- Overrides:
createTransferablein classjavax.swing.TransferHandler- See Also:
TransferHandler.createTransferable(javax.swing.JComponent)
-
createGraphTransferable
public mxGraphTransferable createGraphTransferable(mxGraphComponent graphComponent, java.lang.Object[] cells, javax.swing.ImageIcon icon)
-
createGraphTransferable
public mxGraphTransferable createGraphTransferable(mxGraphComponent graphComponent, java.lang.Object[] cells, mxRectangle bounds, javax.swing.ImageIcon icon)
-
createTransferableImage
public javax.swing.ImageIcon createTransferableImage(mxGraphComponent graphComponent, java.lang.Object[] cells)
-
exportDone
public void exportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)- Overrides:
exportDonein classjavax.swing.TransferHandler
-
getSourceActions
public int getSourceActions(javax.swing.JComponent c)
- Overrides:
getSourceActionsin classjavax.swing.TransferHandler
-
importData
public boolean importData(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)Checks if the mxGraphTransferable data flavour is supported and calls importGraphTransferable if possible.- Overrides:
importDatain classjavax.swing.TransferHandler
-
-
DataMelt 3.0 © DataMelt by jWork.ORG