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

Значение по умолчанию Поддержка DnD

С технической точки зрения платформа для перетаскивает, и отбрасывание поддерживает все компоненты Swing — механизм передачи данных создается в каждый JComponent. Если бы Вы хотели, то Вы могли бы реализовать поддержку отбрасывания a JSlider так, чтобы это могло полностью участвовать в передаче данных. В то время как JSlider не поддерживает отбрасывание по умолчанию, компоненты Вы хотели бы (и ожидали бы) поддерживать, перетаскивают, и отбрасывание действительно оказывают специализированную встроенную поддержку.

Следующие компоненты распознают перетащить жест однажды setDragEnabled(true) метод вызывается на компонент. Например, как только Вы вызываете myColorChooser.setDragEnabled(true) можно перетащить цвета от своего цветного селектора:

Следующая компонентная поддержка выпадает из поля. Если Вы используете один из этих компонентов, Ваша работа делается.

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

Для этих критических компонентов Swing выполняет вычисления расположения отбрасывания и рендеринг; это позволяет Вам определять режим отбрасывания; и это обрабатывает компонент определенные детали, такие как древовидные расширения. Ваша работа довольно минимальна.


Отметьте: 

Можно также установить поддержку отбрасывания на высокоуровневых контейнерах, такой как JFrame и JDialog. Можно узнать больше об этом в Высокоуровневом Отбрасывании.



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

Предыдущая страница: Введение в DnD
Следующая страница: Демонстрационный пример - BasicDnD