gpt4 book ai didi

java - 单击其他任何位置时如何取消选择 JList?

转载 作者:行者123 更新时间:2023-12-02 06:39:42 26 4
gpt4 key购买 nike

我有 JList 充满了项目。当我单击一个项目然后单击离开时,该项目仍处于选中状态。我的直觉表明应该取消选择该项目。有没有一种简单的方法可以做到这一点?

我想解决这个问题,是将鼠标适配器附加到 JList,这样每当我单击 JList 时,就会调用clearSelection()。但这是否也会干扰从列表中选择项目?

最佳答案

这是组件的正确行为。添加另一个 MouseListener 不会干扰 JList

的功能
list.addMouseListener(new MouseAdapter() {

@Override
public void mouseExited(MouseEvent e) {
JList list = (JList) e.getSource();
list.clearSelection();
}
});

关于java - 单击其他任何位置时如何取消选择 JList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275032/

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