|
Sweet Home 3D 3.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.TransferHandler
com.eteks.sweethome3d.swing.LocatedTransferHandler
com.eteks.sweethome3d.swing.PlanTransferHandler
public class PlanTransferHandler
Plan transfer handler.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.TransferHandler |
|---|
TransferHandler.DropLocation, TransferHandler.TransferSupport |
| Field Summary |
|---|
| Fields inherited from class javax.swing.TransferHandler |
|---|
COPY, COPY_OR_MOVE, LINK, MOVE, NONE |
| Constructor Summary | |
|---|---|
PlanTransferHandler(Home home,
ContentManager contentManager,
HomeController homeController)
Creates a handler able to transfer furniture and walls in plan. |
|
| Method Summary | |
|---|---|
protected boolean |
canImportFlavor(DataFlavor[] flavors)
Returns true if flavors contains
HOME_FLAVOR flavor
or DataFlavor.javaFileListFlavor flavor. |
protected Transferable |
createTransferable(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 |
dragEntered(JComponent destination,
Transferable transferable,
int dragAction)
Notifies home controller that a drag operation started if transferable data contains HOME_FLAVOR
flavor and destination is a plan. |
protected void |
dragExited(JComponent destination)
Called once the cursor left destination component during a drag and drop operation. |
protected void |
dragMoved(JComponent destination,
Transferable transferable,
int dragAction)
Called when transferable data moved in destination component
during a drag and drop operation. |
protected void |
exportDone(JComponent source,
Transferable data,
int action)
Removes the copied element once moved. |
int |
getSourceActions(JComponent source)
Returns COPY_OR_MOVE. |
boolean |
importData(JComponent destination,
Transferable transferable)
Adds items contained in transferable to home. |
| Methods inherited from class com.eteks.sweethome3d.swing.LocatedTransferHandler |
|---|
canImport, getDropLocation, getModelContents, isDrop |
| 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 |
| Constructor Detail |
|---|
public PlanTransferHandler(Home home,
ContentManager contentManager,
HomeController homeController)
| Method Detail |
|---|
public int getSourceActions(JComponent source)
COPY_OR_MOVE.
getSourceActions in class TransferHandlerprotected Transferable createTransferable(JComponent source)
createTransferable in class TransferHandler
protected void exportDone(JComponent source,
Transferable data,
int action)
exportDone in class TransferHandlerprotected boolean canImportFlavor(DataFlavor[] flavors)
true if flavors contains
HOME_FLAVOR flavor
or DataFlavor.javaFileListFlavor flavor.
canImportFlavor in class LocatedTransferHandler
protected void dragEntered(JComponent destination,
Transferable transferable,
int dragAction)
transferable data contains HOME_FLAVOR
flavor and destination is a plan.
dragEntered in class LocatedTransferHandlerdragAction - the current drag action (TransferHandler.COPY, TransferHandler.MOVE
or TransferHandler.LINK)
protected void dragMoved(JComponent destination,
Transferable transferable,
int dragAction)
transferable data moved in destination component
during a drag and drop operation. Subclasses should override this method if they are
interested by this event.
dragMoved in class LocatedTransferHandlerdragAction - the current drag action (TransferHandler.COPY, TransferHandler.MOVE
or TransferHandler.LINK)protected void dragExited(JComponent destination)
destination component during a drag and drop operation.
Subclasses should override this method if they are interested by this event.
dragExited in class LocatedTransferHandler
public boolean importData(JComponent destination,
Transferable transferable)
transferable to home.
importData in class TransferHandler
|
Sweet Home 3D 3.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
![]() |
© Copyrights 2006-2011 eTeks - All rights reserved
Distributed under GNU General Public License |