4

目前我有一个容器来列出JPanel滚动窗格中的所有 ( ) 面板。我试图完成的功能是尝试重新排列面板。例如:将第二个面板移动到第一个,然后将第三个面板移动到最后一个位置。目前我正在考虑使用容器索引并将它们移动到数据层中。

在 GUI 表单中表示移动的好方法是什么?

我唯一的想法是在面板上放置上下箭头。当你有 100 多个面板时,它看起来不那么漂亮,而且非常混乱。

4

1 回答 1

3

我看到了两种通用方法来重新排序实例集合JPanel响应事件:

  • 通过将面板全部移除、更改顺序、验证封闭容器和重新绘制来更改容器中面板的实际顺序;这个例子展示了实例的基本思想JLabel

  • 使用享元模式表格渲染器更改视图中面板的外观顺序;这个例子展示了使用.CellRendererPane

于 2012-05-03T06:29:40.510 回答