在我的程序 - a JApplet
- 我有一个JList
填充了DefaultListModel
. 用户可以选择最多选择一定数量的项目,并通过按 aJButton
来表示他/她已经完成了他/她的选择。ActionPerformed
然后,我将在事件处理程序中选择的项目用于JButton
.
这很好用,除非在JButton
按下之前没有选择任何项目 - 如果没有选择任何内容,我的其余指令ActionPerformed
也不会操作。我尝试myJList.isSelectionEmpty()
过否定 if 条件,并将我得到的数组长度myJList.getSelectedIndices()
与 0 进行了比较,但都不起作用。
但是,如果最初单击某些内容然后取消选择(我有一个明确的选择按钮),它会起作用,并且在随后的每一次通过它的程序中都会起作用,所以它似乎只是第一次需要被触发。
谁能指出我正确的方向?