|
JGraph X 1.4.0.9 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.TransferHandler
com.mxgraph.swing.handler.mxGraphTransferHandler
public class mxGraphTransferHandler
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.TransferHandler |
---|
javax.swing.TransferHandler.DropLocation, javax.swing.TransferHandler.TransferSupport |
Field Summary | |
---|---|
static java.awt.Color |
DEFAULT_BACKGROUNDCOLOR
Specifies the background color of the transfer image. |
static boolean |
DEFAULT_TRANSFER_IMAGE_ENABLED
Boolean that specifies if an image of the cells should be created for each transferable. |
protected int |
importCount
Counter for the last imported cell array. |
protected java.lang.Object[] |
lastImported
Reference to the last imported cell array. |
protected java.awt.Point |
location
|
protected java.awt.Point |
offset
|
protected java.lang.Object[] |
originalCells
Reference to the original cells for removal after a move. |
protected java.awt.Color |
transferImageBackground
Specifies the background color for the transfer image. |
protected boolean |
transferImageEnabled
Specifies if a transfer image should be created for the transferable. |
Fields inherited from class javax.swing.TransferHandler |
---|
COPY, COPY_OR_MOVE, LINK, MOVE, NONE |
Constructor Summary | |
---|---|
mxGraphTransferHandler()
|
Method Summary | |
---|---|
boolean |
canImport(javax.swing.JComponent comp,
java.awt.datatransfer.DataFlavor[] flavors)
|
mxGraphTransferable |
createGraphTransferable(mxGraphComponent graphComponent,
java.lang.Object[] cells,
javax.swing.ImageIcon icon)
|
mxGraphTransferable |
createGraphTransferable(mxGraphComponent graphComponent,
java.lang.Object[] cells,
mxRectangle bounds,
javax.swing.ImageIcon icon)
|
java.awt.datatransfer.Transferable |
createTransferable(javax.swing.JComponent c)
(non-Javadoc) |
javax.swing.ImageIcon |
createTransferableImage(mxGraphComponent graphComponent,
java.lang.Object[] cells)
|
void |
exportDone(javax.swing.JComponent c,
java.awt.datatransfer.Transferable data,
int action)
|
int |
getSourceActions(javax.swing.JComponent c)
|
java.awt.Color |
getTransferImageBackground()
|
protected java.lang.Object[] |
importCells(mxGraphComponent graphComponent,
java.lang.Object[] cells,
double dx,
double dy,
java.lang.Object target,
java.awt.Point location)
|
protected boolean |
importCells(mxGraphComponent graphComponent,
java.lang.Object[] cells,
mxRectangle bounds)
Returns true if the cells have been imported. |
boolean |
importData(javax.swing.JComponent c,
java.awt.datatransfer.Transferable t)
|
boolean |
isLocalDrag()
Returns true if the DnD operation started from this handler. |
boolean |
isTransferImageEnabled()
|
protected void |
removeCells(mxGraphComponent graphComponent,
java.lang.Object[] cells)
|
void |
setLocation(java.awt.Point value)
|
void |
setOffset(java.awt.Point value)
|
void |
setTransferImageBackground(java.awt.Color transferImageBackground)
|
void |
setTransferImageEnabled(boolean transferImageEnabled)
|
Methods inherited from class javax.swing.TransferHandler |
---|
canImport, exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getVisualRepresentation, importData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean DEFAULT_TRANSFER_IMAGE_ENABLED
public static java.awt.Color DEFAULT_BACKGROUNDCOLOR
protected java.lang.Object[] originalCells
protected java.lang.Object[] lastImported
protected int importCount
protected boolean transferImageEnabled
protected java.awt.Color transferImageBackground
protected java.awt.Point location
protected java.awt.Point offset
Constructor Detail |
---|
public mxGraphTransferHandler()
Method Detail |
---|
public void setTransferImageEnabled(boolean transferImageEnabled)
public boolean isTransferImageEnabled()
public void setTransferImageBackground(java.awt.Color transferImageBackground)
public java.awt.Color getTransferImageBackground()
public boolean isLocalDrag()
public void setLocation(java.awt.Point value)
public void setOffset(java.awt.Point value)
public boolean canImport(javax.swing.JComponent comp, java.awt.datatransfer.DataFlavor[] flavors)
canImport
in class javax.swing.TransferHandler
public java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
createTransferable
in class javax.swing.TransferHandler
TransferHandler.createTransferable(javax.swing.JComponent)
public mxGraphTransferable createGraphTransferable(mxGraphComponent graphComponent, java.lang.Object[] cells, javax.swing.ImageIcon icon)
public mxGraphTransferable createGraphTransferable(mxGraphComponent graphComponent, java.lang.Object[] cells, mxRectangle bounds, javax.swing.ImageIcon icon)
public javax.swing.ImageIcon createTransferableImage(mxGraphComponent graphComponent, java.lang.Object[] cells)
public void exportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)
exportDone
in class javax.swing.TransferHandler
protected void removeCells(mxGraphComponent graphComponent, java.lang.Object[] cells)
public int getSourceActions(javax.swing.JComponent c)
getSourceActions
in class javax.swing.TransferHandler
public boolean importData(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)
importData
in class javax.swing.TransferHandler
protected boolean importCells(mxGraphComponent graphComponent, java.lang.Object[] cells, mxRectangle bounds)
protected java.lang.Object[] importCells(mxGraphComponent graphComponent, java.lang.Object[] cells, double dx, double dy, java.lang.Object target, java.awt.Point location)
|
JGraph X 1.4.0.9 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |