【发布时间】:2019-02-28 07:14:29
【问题描述】:
我在 JList 中添加了一个复选框,它工作成功,但问题是它没有同时选择多个复选框,并且复选框的多选代码不起作用,我还添加了图像。
lstsubsub.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
public class CheckboxListCellRenderer extends JCheckBox implements
ListCellRenderer {
@Override
public Component getListCellRendererComponent(JList list, Object value, int index,
boolean isSelected, boolean cellHasFocus) {
setComponentOrientation(list.getComponentOrientation());
setFont(list.getFont());
setBackground(list.getBackground());
setForeground(list.getForeground());
setSelected(isSelected);
setEnabled(list.isEnabled());
setText(value == null ? "" : value.toString());
return this;
}
}
【问题讨论】:
-
尝试创建一个复选框数组,例如 JCheckBox[] box = new JCheckBox[length]
标签: java swing jlist jcheckbox