想要实现这么一种效果:
把一些数据显示到表格中,有几行数据,表格下方有个确定按钮。
列数不固定。
第一列是隐藏列,放id或者行号
第二列放的是JRadio,用户可以选择,同一时间只有一行可以被选中
后面几列每个单元格内放一个name和一个checkbox,用户可勾选
点确认按钮后,可以取到所选的JRadio的那一行数据数据结构如下(一个DataBean是一行的数据):
public class DataBean {
private int index;//隐藏列数据
private int selected;//JRadio所在列的数据,默认第一行选中
private List<SubDataBean> list = new ArrayList<SubDataBean>();//其他列数据,列数不固定
}public class SubDataBean {
private String name;
private boolean selected;
}总的来说,就是有一批数据,要显示到表格中,然后用户可以通过勾选check改变数据,并且最终得到选中的那行数据。哪位能帮忙给实现下,我看了很多资料,但对swing渲染器和编辑器原理一直没弄清楚,不知道怎么去实现这种功能swing
把一些数据显示到表格中,有几行数据,表格下方有个确定按钮。
列数不固定。
第一列是隐藏列,放id或者行号
第二列放的是JRadio,用户可以选择,同一时间只有一行可以被选中
后面几列每个单元格内放一个name和一个checkbox,用户可勾选
点确认按钮后,可以取到所选的JRadio的那一行数据数据结构如下(一个DataBean是一行的数据):
public class DataBean {
private int index;//隐藏列数据
private int selected;//JRadio所在列的数据,默认第一行选中
private List<SubDataBean> list = new ArrayList<SubDataBean>();//其他列数据,列数不固定
}public class SubDataBean {
private String name;
private boolean selected;
}总的来说,就是有一批数据,要显示到表格中,然后用户可以通过勾选check改变数据,并且最终得到选中的那行数据。哪位能帮忙给实现下,我看了很多资料,但对swing渲染器和编辑器原理一直没弄清楚,不知道怎么去实现这种功能swing
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货