Java Swing中添加可以多选的复选框用来删除
table.getColumnModel().getColumn(0).setCellRenderer(newTableCellRenderer(){@Overridep...
table.getColumnModel().getColumn(0).setCellRenderer(new TableCellRenderer(){ @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { // 创建用于返回的渲染组件 JRadioButton ck = new JRadioButton(); // 使具有焦点的行对应的复选框选中 ck.setSelected(isSelected); // 设置单选box.setSelected(hasFocus); // 使复选框在单元格内居中显示 ck.setHorizontalAlignment((int) 0.5f); return ck; }});急急急!!! 跪谢!!!
展开
1个回答
2015-07-28
展开全部
radio不是单选吗,一般可以给删除添加点击事件,触发后判断复选框组中选中的有哪些,获取选中的id数组,循环遍历删除
追问
我之前用的是chexkbox,也不行。。。我想实现的功能就是删除界面上的数据,不删除数据库的。。。能不能麻烦帮我改一下我这个程序,就是在界面上选几条数据,点击删除按钮就可以删除。。。顺便说一下,我这个只能实现单选删除,多选不行
追答
我只是J2EE开发,只能告诉你思想,javaSE难道不能移除组建吗,给每条记录套个容器,设置个标识,给前面的复选框,复选框放在一个group中,应该能判断哪些是选中的,放在一个List中,循环list并移除相应标识的记录的容器,这样就行了吧,但数据库不删除,下次打开应该还是会出现那些记录的吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询