import com.zfqjava.swing.JBean; import com.zfqjava.swing.XList; import com.zfqjava.swing.cell.BooleanCellEditor; import com.zfqjava.swing.cell.BooleanCellRenderer; import java.awt.BorderLayout; /** * * @author Administrator */ public class XListDemo extends JBean { public XListDemo() { Object[] a = {"item1", "item2", "item3", "item4"}; XList xList1 = new XList(a); BooleanCellRenderer renderer = new BooleanCellRenderer(); renderer.setComponentType(BooleanCellRenderer.CHECK_BOX); BooleanCellEditor editor = new BooleanCellEditor(); editor.setComponentType(BooleanCellEditor.CHECK_BOX); editor.setClickCountToStart(1); xList1.setCellRenderer(renderer); xList1.setCellEditor(editor); xList1.setViewMode(XList.SMALL_ICON_VIEW_MODE); setLayout(new BorderLayout()); add(xList1, BorderLayout.CENTER); } public static void main(String[] args) { XListDemo demo = new XListDemo(); demo.setDefaultCloseOperation(JBean.EXIT_ON_CLOSE); demo.showFrame(); } }