/** Default constructor. */ public ListView() { initializeList(); // activation of drop target setDropTarget( DragDropUtilities.dragAndDropEnabled ); // no border, window system manages outer border itself setBorder(BorderFactory.createEmptyBorder()); setViewportBorder(BorderFactory.createEmptyBorder()); }
void setDnDActive (boolean state) { isDnDActive = state; if (setOfTargets != null && !setOfTargets.isEmpty ()) { Iterator it = setOfTargets.iterator(); while (it.hasNext ()) { JScrollPane pane = (JScrollPane)it.next (); if (pane.isEnabled ()) { if (pane instanceof TreeView) { ((TreeView)pane).setDropTarget (state); } else if (pane instanceof ListView) { ((ListView)pane).setDropTarget (state); } } } } }
void setDnDActive (boolean state) { isDnDActive = state; if (setOfTargets != null && !setOfTargets.isEmpty ()) { Iterator it = setOfTargets.iterator(); while (it.hasNext ()) { JScrollPane pane = (JScrollPane)it.next (); if (pane.isEnabled ()) { if (pane instanceof TreeView) { ((TreeView)pane).setDropTarget (state); } else if (pane instanceof ListView) { ((ListView)pane).setDropTarget (state); } } } } }