如何在JList中添加复选框(java netbeans?)>

问题描述 投票:2回答:1

我已将一个复选框成功添加到JList中,但其工作正常,但问题是它没有同时选择多个复选框,并且该复选框的多选代码不起作用,并且我还添加了图像。

enter image description here

 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;
    }
}

我已经向JList添加了一个复选框,它可以正常工作,但问题是它不能同时选择多个复选框,并且复选框的多选代码不起作用,因此我还添加了图像。 ...

java swing jlist jcheckbox
1个回答
0
投票

不要在JList中使用JCheckBoxe ...将JPanelGridLayout一起使用,像这样:

© www.soinside.com 2019 - 2024. All rights reserved.