java的table里怎么加checkbox

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的table里怎么加checkbox相关的知识,希望对你有一定的参考价值。

我做了个表,想在最后一列都加上JCheckBox 不知道怎么加,是在Table model column中设置还是在TableModel中设置?

参考技术A 写一个最简单的例子做参考吧 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);
参考技术B <table><tr><td><input type="checkbox" name="名字"></td></tr></table> 参考技术C 把JCheckBox放到JLabel里面 参考技术D CheckboxGroup cbg = new CheckboxGroup();
add(new Checkbox("one", cbg, true));
add(new Checkbox("two", cbg, false));
add(new Checkbox("three", cbg, false));

DataGridView里怎么增加自定义的CheckBox控件

参考技术A 如果是设计的时候设置,添加列的时候ColumnType属性选择DataGridViewCheckBoxColumn如果是代码添加列,如下:DataGridViewColumnmyCol=newDataGridViewCheckBoxColumn();myGrid.Columns.Add(myCol);本回答被提问者采纳

以上是关于java的table里怎么加checkbox的主要内容,如果未能解决你的问题,请参考以下文章

MFC中list control的表头该如何设置,那些语句应该加在哪个函数里?

html中table表格里添加图片和文字问题

怎样给panel 加滚动条?

java怎么加时间段

java web 怎么在jtable中添加按钮?

html 如何在css 里设置table 的个个列的固定宽度