JList相关问题 这是我做的课程设计,左边是三个JList,现在出现的问题就是,当我监听到其中一个jList,其余两个只要有选择过的项,选择还在那边。我想要的效果是:当我选中某个jlist的选项,其余的jlist都会自己取消选择。我用的监听是ListSelectionListener。谢谢各位。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以选中某个Jlist是,在其他两个Jlist上调用jList.clearSelection(); 代码如下: if (e.getSource() == jl_user) { if(!jl_book.isSelectionEmpty()){ jl_book.clearSelection(); } if(!jl_other.isSelectionEmpty()){ jl_other.clearSelection(); } 很明显,异常时你在调用clearSelection()时出现的。但是这并不代表是clearSelection()方法有问题。而是你的第三方类Navigation 实现了ListSelectionListener,所以当你调用clearSelection()方法时,会调用一些列的fireValueChanged()方法。你的Navigation会收到来自clearSelection()发出的通知。这时会调用你的Navigation中的valueChanged()方法,而空指针异常真正出现在的位置在这里。所以你得查查这块的代码。 io流总是死循环 求助,这个程序为什么只执行了一步,打印了第二个方法,第一个是没执行还是没打印。 java中文乱码,急急急。 import导入整个包和包中的一个类,有什么区别吗? SWING 按鈕 著色 覆盖方法的可访问性不能较弱. 字符串比较问题,我有点想不通啊 如何设置JTable某一行为选中? 請高手幫忙 请问在java中如何实现类的动态生成?谢谢 韩顺平老师《满汉楼》系统的部分源码 多线程问题 wait() notifyAll(); 出错
if (e.getSource() == jl_user) {
if(!jl_book.isSelectionEmpty()){
jl_book.clearSelection();
}
if(!jl_other.isSelectionEmpty()){
jl_other.clearSelection();
}