gpt4 book ai didi

Java Swing : Clear JList without triggering listener

转载 作者:搜寻专家 更新时间:2023-11-01 02:54:35 25 4
gpt4 key购买 nike

我的情况如下:我有一个 JList,只要在列表中进行选择,它就会触发搜索(使用 ListSelectionListener)。我正在尝试使用 list.clearSelection() 重置列表中的选择。问题是使用 clearSelection() 会触发监听器,它会调用搜索:不好。

有没有办法在不触发监听器的情况下清除列表中的选择?这可能是我没有正确使用监听器的暗示吗?不过,一般来说,您能否在不触发与该元素关联的事件的情况下更改 Swing UI 中的某些内容?

谢谢。

最佳答案

阅读 How to Write a List Selection Listener 上的 Swing 教程部分用于工作演示。

通常会生成两个事件,一个用于取消选择,一个用于选择。您应该只在选择某些内容时进行搜索。您还应该能够检查选定的索引,我相信它应该不是 -1。

关于Java Swing : Clear JList without triggering listener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com