2014-02-06 39 views
1

實現可以通過拖放進行排列的MultiButton列表的最佳方式是什麼?MultiButton列表的拖放安排

此刻,我將MultiButtons添加到一個容器中,並且我正在爲每個這些multibutton實現拖放& drop。當我砸我這樣做:

@Override 
public void drop(Component dragged, int x, int y) { 
    Container container = getParent(); 

    dragged.getParent().removeComponent(dragged); 
    container.addComponent(container.getComponentIndex(this), dragged); 
} 

它並不總是工作,但我不能幫助的事情這個功能可能已經存在於MultiList或有可能是一個更好的辦法?

回答

1

默認情況下,容器通過拖放操作自動重新排列組件,因此除了將組件設置爲可拖動和將容器設置爲放置目標之外,您不需要執行任何操作。

+0

輝煌。如果有一個列表,我可以側滑來刪除以及拖放重新排序? – noelicus

+0

謝謝,這可能很容易做到,雖然沒有內置。您可以使用拖動監聽器來跟蹤拖動的方向,並在側拖時使用它。您還可以提供一些提示,例如在拖動過程中刪除/歸檔。 –

+0

您能否將我指向「拖動時提示」的文檔?找不到它! – noelicus