在我的程序中 - 一个JApplet
- 我有一个JList
,其中填充了DefaultListModel
。用户可以选择一定数量的项目,并通过按JButton
来表示他已完成他/她的选择。然后,我使用ActionPerformed
事件处理程序中为JButton
选择的项目。如何仅在选择物品时从JList获取物品
除非JButton
按下之前没有选中的项这个伟大的工程 - 如果没有被选中的指示其余的在我ActionPerformed
没有任何操作。我已经尝试myJList.isSelectionEmpty()
作为否定条件,并且还将从myJList.getSelectedIndices()
得到的数组长度与0进行比较,但都无效。但是,如果最初点击了某个对象并取消选择(我有一个清晰的选择按钮),它就可以工作,并且在随后的每一次通过它的程序中都能正常工作,所以它似乎只是第一次需要它触发。
任何人都可以指向正确的方向吗?
听起来像你的逻辑错误 - 请显示一个SSCCE(或至少按下按钮时执行的动作),演示问题 – kleopatra 2012-08-18 13:52:37