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的主要内容,如果未能解决你的问题,请参考以下文章