swing自定义JList
先上图,在解释
中间的每一条就是一个cell,我在这里是用的JPanel来展示cell,所以Panel上什么都可以加啦,button、label、checkbox。。。想怎么搞就怎么搞。
点击remove后会删除当前行
完整工程下载地址http://download.csdn.net/detail/jasper_success/4488517
关键代码
/**
* 自定义JList,每个cell都是一个component,这个component就可以任意定义了,比如用一个JPanel来展示
* BaseList Demo 核心类
* @ClassName BaseList
* @author Jet
* @date 2012-8-7
*/
public class BaseList extends JComponent{
private static final long serialVersionUID = 1L;
// list的源
private ListSource source;
public ListSource getSource() {
return source;
}
/**
* 设置BaseList的源
* @param source ListSource类型参数
*/
public void setSource(ListSource sou