public class TransferableNode extends Object implements Transferable
TransferableNode representa um ou mais objetos que
estão sendo transferidos por uma operação de drag&drop ou através do
clipboard. Essa classe implementa a interface Transferable.| Constructor and Description |
|---|
TransferableNode(Object value,
DataFlavor[] flavors)
Constrói uma representação dos objetos da árvore que serão transferidos.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
getTransferData(DataFlavor flavor)
Obtém o objeto que está sendo transferido, de acordo com o formato
especificado.
|
DataFlavor[] |
getTransferDataFlavors()
Obtém os formatos de dados que podem ser transferidos.
|
boolean |
isDataFlavorSupported(DataFlavor flavor)
Verifica se esse objeto suporta um determinado formato de dados para
transferência.
|
public TransferableNode(Object value, DataFlavor[] flavors)
value - O objeto a ser transferido.flavors - formatos de dados suportados pelo objeto a ser transferido.public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException
getTransferData in interface Transferableflavor - formato do dado requisitado. Deve ser
ProjectFileContainer.PROJECT_FILE_FLAVOR.UnsupportedFlavorException - se o formato do dado sendo transferido
não for ProjectFileContainer.PROJECT_FILE_FLAVOR.public DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors in interface Transferablepublic boolean isDataFlavorSupported(DataFlavor flavor)
isDataFlavorSupported in interface Transferableflavor - formato de dados a ser verificado se é suportado pelo objeto
sendo transferido.Copyright © 2018. All rights reserved.