|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Теперь мы будем смотреть на методы, используемые для того, чтобы импортировать данные в компонент. Эти методы вызываются для жеста отбрасывания, или действия вставки, когда компонент является целью работы. TransferHandler методы для того, чтобы импортировать данные:
canImport(TransferHandler.TransferSupport) — Этот метод неоднократно вызывают во время перетащить жеста и возвращает true, если область ниже курсора может принять передачу, или ложь, если передача будет отклонена. Например, если пользователь перетаскивает цвет по компоненту, который принимает только текст, canImport метод для того компонента TransferHandler должен возвратить false.
— Этот метод вызывают на успешном отбрасывании (или вставка) и инициирует передачу данных к целевому компоненту. Этот метод возвращает true, если импорт был успешен и ложен иначе.
Эти методы заменяют более старые версии, которые не используют TransferSupport class, представленный в JDK 6. В отличие от его заменяющего метода, canImport(JComponent, DataFlavor[]) не вызывается непрерывно.
Вы заметите, что эти методы импорта берут a TransferHandler.TransferSupport параметр. Затем мы смотрим на TransferSupport class и затем некоторая выборка импортируют методы.