public class FurnitureTransferHandler extends LocatedTransferHandler
| Constructor and Description |
|---|
FurnitureTransferHandler(Home home,
ContentManager contentManager,
HomeController homeController)
Creates a handler able to transfer home furniture.
|
| Modifier and Type | Method and Description |
|---|---|
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 furniture in home. |
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)
Add to home the furniture contained in
transferable. |
canImport, dragEntered, dragExited, dragMoved, getDropLocation, getModelContents, isDroppublic FurnitureTransferHandler(Home home, ContentManager contentManager, HomeController homeController)
public int getSourceActions(javax.swing.JComponent source)
COPY_OR_MOVE.getSourceActions in class javax.swing.TransferHandlerprotected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent source)
transferable object
that contains a copy of the selected furniture in home.createTransferable in class javax.swing.TransferHandlerprotected void exportDone(javax.swing.JComponent source,
java.awt.datatransfer.Transferable data,
int action)
exportDone in class javax.swing.TransferHandlerpublic boolean canImportFlavor(java.awt.datatransfer.DataFlavor[] flavors)
canImportFlavor in class LocatedTransferHandlerpublic boolean importData(javax.swing.JComponent destination,
java.awt.datatransfer.Transferable transferable)
transferable.importData in class javax.swing.TransferHandler

© Copyright 2024 Space Mushrooms
Distributed under GNU General Public License