在 Java Swing 中拥有每个项目都带有复选框的列表的最佳方式是什么?
IE。一个 JList,其中每个项目都有一些文本和一个复选框?
一个精彩的答案是这样的CheckBoxList。它实现了 Telcontar 的答案(尽管是 3 年前:)...我在 Java 1.6 中使用它没有任何问题。我还添加了一个addCheckbox
像这样的方法(肯定可以更短,有一段时间没有使用Java了):
public void addCheckbox(JCheckBox checkBox) {
ListModel currentList = this.getModel();
JCheckBox[] newList = new JCheckBox[currentList.getSize() + 1];
for (int i = 0; i < currentList.getSize(); i++) {
newList[i] = (JCheckBox) currentList.getElementAt(i);
}
newList[newList.length - 1] = checkBox;
setListData(newList);
}
我尝试了 Jidesoft 的演示,玩了CheckBoxList
我遇到了一些问题(不起作用的行为)。如果我发现问题,我会修改这个答案CheckBoxList
我链接到。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)