Spec-Zone .ru
спецификации, руководства, описания, API
След: Создание GUI С JFC/Swing
Урок: Перетащите и Отбросьте и Передача данных
Введение в DnD
Домашняя страница > Создание GUI С JFC/Swing > Перетащите и Отбросьте и Передача данных

Введение в DnD

Если Вы запишете приложение, то Вы будете хотеть поддерживать возможность передать информацию между компонентами в Вашем приложении. Но Вы будете также хотеть, чтобы Ваше приложение играло хорошо с другими — это включает поддержку возможности передать информацию между Вашим приложением и другими приложениями Java, и между Вашим приложением и собственными приложениями. Возможность передать данные принимает две формы:

Перетащите и Отбросьте — Негласно

Давайте скажем, что есть пользователь по имени Ролло, который запускает приложение Java. Он хочет перетащить некоторый текст от списка и внести его в текстовое поле. (Отметьте, что процесс является тем же самым, перетаскивая от собственного приложения до приложения Java.), Короче говоря перетаскивание и отбрасывание обрабатывают работы как это:

В то время как это могло бы походить на пугающий процесс, Swing обрабатывает большую часть работы для Вас. Платформа разрабатывается так, чтобы Вы включили детали, определенные для Вашего компонента, и остальное "только работает".

Больше на этом в следующем разделе.


Отметьте: 

Мы не рекомендуем, чтобы Вы создали свое собственное, перетаскивают и отбрасывают поддержку, используя классы AWT. Эта реализация потребовала бы существенной сложной поддержки, внутренней к каждому компоненту. До выпуска 1.4, когда dnd система была переделана, разработчики действительно иногда создавали свою собственную поддержку dnd, но это не работает со сложными компонентами, как дерево и таблица, которые имеют тонкий выбор и отбрасывают проблемы.



Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Перетащите и Отбрасывание и Передача данных
Следующая страница: Значение по умолчанию Поддержка DnD