是否有一个java swing布局,让我有一个可以通过拖放重新排序的面板列表?

时间:2012-03-24 18:19:25

标签: java swing drag-and-drop

我一直在寻找一种方法来做到这一点。我找到了一些代码来改变列表中字符串的顺序,但是我想在每个面板上添加按钮等,这样就行了......

2 个答案:

答案 0 :(得分:4)

您可能想看一下对接框架。例如,Docking Frames有一个很好的国际象棋棋盘的例子 - 基本上,你可以将棋盘“停靠”在作为投球目标的服务器上。只需通过提供的jnlp启动演示,然后在左侧列表中选择Chess演示,看看它是如何工作的。以下是它的简介:

enter image description here

您可以看到每个方块都是一个停靠区块(即一个可拖动的对象)。

在您的情况下,您可以使用Nx1来模拟单列列表而不是表格,而不是8x8的正方形。

答案 1 :(得分:1)

使用JList。查看dragging behavior的重新排序能力。

有关详细信息,请参阅How to Use Lists