我一直在寻找一种方法来做到这一点。我找到了一些代码来改变列表中字符串的顺序,但是我想在每个面板上添加按钮等,这样就行了......
答案 0 :(得分:4)
您可能想看一下对接框架。例如,Docking Frames有一个很好的国际象棋棋盘的例子 - 基本上,你可以将棋盘“停靠”在作为投球目标的服务器上。只需通过提供的jnlp启动演示,然后在左侧列表中选择Chess演示,看看它是如何工作的。以下是它的简介:
您可以看到每个方块都是一个停靠区块(即一个可拖动的对象)。
在您的情况下,您可以使用Nx1来模拟单列列表而不是表格,而不是8x8的正方形。
答案 1 :(得分:1)
使用JList
。查看dragging behavior的重新排序能力。
有关详细信息,请参阅How to Use Lists。