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