Spec-Zone .ru
спецификации, руководства, описания, API
|
Включая отбрасыванию на компоненте, таком как список, Вы должны решить, как Вы хотите, чтобы расположение отбрасывания было интерпретировано. Например, Вы хотите ограничить пользователя заменой существующих записей? Вы хотите только позволить добавлять или вставлять новые записи? Вы хотите позволить обоим? Сконфигурировать это поведение, JList
class обеспечивает setDropMode
JList
DropMode.USE_SELECTION
. Когда притягивающий этот режим, выбранный пункт в списке перемещается, чтобы отозваться эхом, потенциал упали на пункт. На отбрасывании выбранный пункт смещается к расположению отбрасывания. Этот режим предусматривается назад совместимость, но иначе не рекомендуется.DropMode.ON
, выбранный пункт в списке перемещается, чтобы отозваться эхом, потенциал упали на пункт, но на выбранный пункт не влияют на отбрасывании. Этот режим может использоваться, чтобы отбросить сверху существующих элементов списка.DropMode.INSERT
, пользователь ограничивается выбору пространства между существующими элементами списка, или перед первым элементом или после последнего элемента в списке. Выбор существующих элементов списка не позволяется.DropMode.ON_OR_INSERT
комбинация ON
и INSERT
режимы. JTree
class обеспечивает тот же самый набор JTable
У class есть
Получить расположение отбрасывания, TransferSupport
class обеспечивает getDropLocation
JList
обеспечивает специальный подкласс, вызванный JList.DropLocation
getIndex
isInsert
Таблица, дерево, и текстовые компоненты каждый обеспечивает реализацию DropLocation
с методами, которые имеют большинство смысла для каждого компонента. JTable.setDropMode
JList.DropLocation |
JTree.DropLocation |
JTable.DropLocation |
JTextComponent.DropLocation |
---|---|---|---|
isInsert |
getChildIndex |
isInsertRow |
getIndex |
getIndex |
getPath |
isInsertColumn |
getBias |
getRow |
|||
getColumn |
Затем демонстрационный пример, который реализует пользовательский обработчик передачи для компонента списка так, чтобы это полностью участвовало в одежде представителя противоположного пола и отбрасывание.