dangsn
2024-12-26 4e9ff2ce6a830bb2340d7c8612c72eea0c5a553e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.vci.client.framework.rightConfig.operate;
import java.awt.Color;
import java.awt.Component;
 
import javax.swing.JCheckBox;
import javax.swing.JList;
import javax.swing.ListCellRenderer;
 
/**
 * 用于处理JList的形式
 * 
 * @author liudi
 */
public class CheckBoxItem implements ListCellRenderer {
    /**
     * 定义其形式为CheckBox
     */
    private JCheckBox jcb;
 
    /**
     * 构造函数
     */
    public CheckBoxItem() {
        jcb = new JCheckBox();
    }
 
    /**
     * 实现ListCellRenderer的getListCellRendererComponent接口
     */
    public Component getListCellRendererComponent(JList list, Object value,
            int index, boolean isSelected, boolean cellHasFocus) {
        jcb.setBackground(Color.white);
        jcb.setText(value.toString());
        jcb.setSelected(isSelected);
        return jcb;
    }
}