过去我一直在使用带有拖放功能的ContainerList。由于ContainerList已被弃用,我现在正尝试使用不同的东西。根据文档中的建议,我想在y轴上只使用带有BoxLayout的Container。 然而,考虑到这似乎也很困难。
我正在尝试(重新)创建ist包含标签和按钮的条目列表,条目可以通过longPointerPress进行排序,然后拖放。
在过去,我设法通过大量修改ContainerList和ContainerList.Entry类来实现这一目的。
但是对于一个容器,我根本看不到怎么做。
我认为这将涉及:
因为在我看来这是一个不可接受的技巧问题:显示这样一个可排序的条目列表的推荐方法是什么,其中每个条目包含一些标签和按钮?
答案 0 :(得分:0)
由于每个条目都是一个主要组件,因此只需在主要组件上使用setDraggable(true)
就可以将其视为容器列表,并且父级上的setDropTarget(true)
将允许拖放。
请注意,这不会像你现在使用长按指针一样具有相同的行为,这可能是一个问题,但可能不是。如果这是一个问题,您可以覆盖主要组件的拖动初始化行为,使其更接近其工作方式。