|
NOTA: La traducción de esta documentación es un esfuerzo personal y voluntario, no es un documento oficial de Sun Microsystems
ni Oracle ni está patrocinado por ninguna de estas empresas. Los documentos originales (en inglés) están disponibles en:
http://java.sun.com/docs/books/tutorial/.
Dirija cualquier comentario, petición, felicitación, etc. a tutorialesjava_@RROBA_codexion.com. |
Si desea ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesita que se traduzca algĂșn capĂtulo en concreto puede realizar una donación directa mediante Paypal:
|
Now we will look at the methods used for importing data into a component. These methods are invoked for the drop gesture, or the paste action, when the component is the target of the operation. TheTransferHandlermethods for importing data are:
canImport(TransferHandler.TransferSupport)— This method is called repeatedly during a drag gesture and returns true if the area below the cursor can accept the transfer, or false if the transfer will be rejected. For example, if a user drags a color over a component that accepts only text, thecanImportmethod for that component'sTransferHandlershould return false.
importData(TransferHandler.TransferSupport)— This method is called on a successful drop (or paste) and initiates the transfer of data to the target component. This method returns true if the import was successful and false otherwise.
Version note: These methods replace older versions that do not use theTransferSupportclass, introduced in JDK 6. Unlike its replacement method,canImport(JComponent, DataFlavor[])is not called continuously.You will notice that these import methods take a
TransferHandler.TransferSupportargument. Next we look at theTransferSupportclass and then some sample import methods.