/**
* is invoked if the use modifies the current drop gesture
*
*/
public void dropActionChanged(DropTargetDragEvent event) {
}
/**
* a drag gesture has been initiated
*
*/
public void dragGestureRecognized(DragGestureEvent event) {
if (dndAction == false) {
/*
* HeaderItem[] items = new HeaderItem[selection1.length]; items =
* selection1;
* HeaderItemDNDManager.getInstance().setHeaderItemList(items);
*/
if (selection1 == null) {
[[#variable1135e800]][] items = new [[#variable1135e800]][1];
items[0] = ( [[#variable1135e800]]) getSelectedValue();
HeaderItemDNDManager.getInstance().setHeaderItemList(items);
}
else
if (selection1.length != 0) {
[[#variable1135e800]][] items = new [[#variable1135e800]][selection1.length];
items = selection1;
HeaderItemDNDManager.getInstance().setHeaderItemList(items);
}
/*
* else {
*
* HeaderItem[] items = new HeaderItem[1]; items[0] = (HeaderItem)
* getSelectedValue();
* HeaderItemDNDManager.getInstance().setHeaderItemList(items); }
*/
}
else {
/*
* HeaderItem[] items = new HeaderItem[selection2.length]; items =
* selection2;
* HeaderItemDNDManager.getInstance().setHeaderItemList(items);
*/
if (selection2.length != 0) {
[[#variable1135e800]][] items = new [[#variable1135e800]][selection2.length];
items = selection2;
HeaderItemDNDManager.getInstance().setHeaderItemList(items);
}
else {
[[#variable1135e800]][] items = new [[#variable1135e800]][1];
items[0] = ( [[#variable1135e800]]) getSelectedValue();
HeaderItemDNDManager.getInstance().setHeaderItemList(items);
}
}
/*
* dragSource.startDrag( event, new Cursor(Cursor.DEFAULT_CURSOR),
* ImageLoader.getImageIcon("contact_small","Add16").getImage(), new
* Point(5, 5), new StringSelection("contact"), this);
*/
StringSelection text = new StringSelection("contact");
dragSource.startDrag(event, DragSource.DefaultMoveDrop, text, this );
clearSelection();
}
/**
* this message goes to DragSourceListener, informing it that the dragging
* has ended
*
*/
public void dragDropEnd(DragSourceDropEvent event) {
if (event.getDropSuccess()) {
if (acceptDrop == true) {
[[#variable1135e800]][] items = HeaderItemDNDManager.getInstance().getHeaderItemList();
for (int i = 0; i < items.length; i++) {
(( [[#variable1135e780]]) getModel()).removeElement(items[i]);
}
// removeElement();
}
}
}
/**
* this message goes to DragSourceListener, informing it that the dragging
* has entered the DropSite
*
*/
public void dragEnter(DragSourceDragEvent event) {
}
/**
* this message goes to DragSourceListener, informing it that the dragging
* has exited the DropSite
*
*/
public void dragExit(DragSourceEvent event) {
}
/**
* this message goes to DragSourceListener, informing it that the dragging
* is currently ocurring over the DropSite
*
*/
public void dragOver(DragSourceDragEvent event) {
}
/**
* is invoked when the user changes the dropAction
*
*/
public void dropActionChanged(DragSourceDragEvent event) {
}
/**
* adds elements to itself
*
*/
/**
* removes an element from itself
*/
public void removeElement() {
(( [[#variable1135e780]]) getModel()).removeElement(( [[#variable1135e800]]) getSelectedValue());
}
public void valueChanged(ListSelectionEvent e) {
if (dndAction == true) {
Object[] list = getSelectedValues();
selection1 = new [[#variable1135e800]][list.length];
for (int i = 0; i < list.length; i++) {
selection1[i] = ( [[#variable1135e800]]) list[i];
}
dndAction = false;
}
else {
Object[] list = getSelectedValues();
selection2 = new [[#variable1135e800]][list.length];
for (int i = 0; i < list.length; i++) {
selection2[i] = ( [[#variable1135e800]]) list[i];
}
dndAction = true;
}
}
|