public class Component3DTransferHandler extends LocatedTransferHandler
Constructor and Description |
---|
Component3DTransferHandler(Home home,
HomeController homeController)
Creates a handler able to transfer furniture and walls in plan.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canImportFlavor(java.awt.datatransfer.DataFlavor[] flavors)
|
protected java.awt.datatransfer.Transferable |
createTransferable(javax.swing.JComponent source)
Returns a transferable object that contains a copy of the selected items in home
and an image of the selected items.
|
protected void |
exportDone(javax.swing.JComponent source,
java.awt.datatransfer.Transferable data,
int action)
Removes the copied element once moved.
|
int |
getSourceActions(javax.swing.JComponent source)
Returns
COPY_OR_MOVE . |
boolean |
importData(javax.swing.JComponent destination,
java.awt.datatransfer.Transferable transferable)
Adds items contained in
transferable to home. |
canImport, dragEntered, dragExited, dragMoved, getDropLocation, getModelContents, isDrop
public Component3DTransferHandler(Home home, HomeController homeController)
public int getSourceActions(javax.swing.JComponent source)
COPY_OR_MOVE
.getSourceActions
in class javax.swing.TransferHandler
protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent source)
createTransferable
in class javax.swing.TransferHandler
protected void exportDone(javax.swing.JComponent source, java.awt.datatransfer.Transferable data, int action)
exportDone
in class javax.swing.TransferHandler
protected boolean canImportFlavor(java.awt.datatransfer.DataFlavor[] flavors)
canImportFlavor
in class LocatedTransferHandler
public boolean importData(javax.swing.JComponent destination, java.awt.datatransfer.Transferable transferable)
transferable
to home.importData
in class javax.swing.TransferHandler
© Copyright 2024 Space Mushrooms
Distributed under GNU General Public License