java的table里怎么加checkbox

我做了个表,想在最后一列都加上JCheckBox不知道怎么加,是在Tablemodelcolumn中设置还是在TableModel中设置?... 我做了个表,想在最后一列都加上JCheckBox 不知道怎么加,是在Table model column中设置还是在TableModel中设置? 展开
 我来答
匿名用户
2013-06-20
展开全部
写一个最简单的例子做参考吧 import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;public class JTableTest extends JFrame {
private JTable table;
private DefaultTableModel model;
private Object[] header={"1","2","3"};
private Object[][] data={{"sdf",new Integer(1),new Boolean(false)},{"abc",new Integer(2),new Boolean(true)}};
public JTableTest()
{
initComponent();
this.setMinimumSize(new Dimension(300,300));
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void initComponent()
{
Container content=this.getContentPane();
model=new DefaultTableModel(data,header){
public Class<?> getColumnClass(int columnIndex) {
return getValueAt(0, columnIndex).getClass();
}

};
table=new JTable(model);
content.add(table.getTableHeader(),BorderLayout.NORTH);
content.add(table);
}
public static void main(String[] args) {
new JTableTest().setVisible(true); }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-20
展开全部
<table><tr><td><input type="checkbox" name="名字"></td></tr></table>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-20
展开全部
把JCheckBox放到JLabel里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
似灵杉0Ey
推荐于2016-11-04 · TA获得超过313个赞
知道小有建树答主
回答量:341
采纳率:55%
帮助的人:146万
展开全部
CheckboxGroup cbg = new CheckboxGroup();
add(new Checkbox("one", cbg, true));
add(new Checkbox("two", cbg, false));
add(new Checkbox("three", cbg, false));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式