我正在研究DefaultListModel
。我需要将所选项目移动到列表中的第一个或最后一个(不是向上和向下)位置。如何在第一个或最后一个位置移动DefaultListModel
中的所选项目而不进行交换?
答案 0 :(得分:1)
我猜你遇到的问题是,当你点击“向上”或“向下”按钮时,项目会移动,但是因为你从列表中删除它然后再添加它,它就是选择时间更长列表选择模型处理“删除”事件并清除其选择,因为删除了所选项目。
我知道有两种方法可以解决这个问题,两者都不合适:
我通常使用(2),因为虽然它有点工作,它允许移动逻辑只处理列表模型而不是选择模型。