如何在java中的某些事件上取消选择Jlist项目

Posted

技术标签:

【中文标题】如何在java中的某些事件上取消选择Jlist项目【英文标题】:How to deselect Jlist item on some event in java 【发布时间】:2012-03-24 16:04:08 【问题描述】:

任何人都可以建议我在 java 中的任何方法或任何其他方式,当某些事件发生时我可以取消选择我的 jlist 项? 我试过了,但这似乎不起作用

myJList.setSelectedIndex(-1);
myJList.ensureIndexIsVisible(-1);

【问题讨论】:

很少尝试随机 api 是一个好的解决方案策略(为什么你会认为 ensureIndexIsVisible 与选择有任何关系?) - 而是阅读 api 文档和/或一个好的基础教程,f.i.挥杆标签描述中链接到的在线挥杆教程 【参考方案1】:

试试myJList.clearSelection(); 它会清除JList 对象上的选择。 如果同时选择了多个列表项,也可以通过此方法取消选择。

【讨论】:

您好 Deporter,请阅读我关于加载 .Tif 图像的这个问题,并请建议我怎么做?我也输入了我尝试过的代码 [***.com/questions/9634472/… @AshishDonvir 好的,我现在看看。

以上是关于如何在java中的某些事件上取消选择Jlist项目的主要内容,如果未能解决你的问题,请参考以下文章

禁用 JList 中的项目

JList 元素上的双击事件

java swing 中的列表框JList如何在程序中动态的添加和删除元素

Java swing弹出菜单和jlist

如何仅取消选择网格中的某些行?

JList 右键单击​​显示菜单(使用、删除、取消)