设置JTable 隐藏一列

1.设置列的大小为0

TableColumn idColumn= smsTable.getColumnModel().getColumn(0);
idColumn.setWidth(0);
idColumn.setMaxWidth(0);
idColumn.setMinWidth(0);
smsTable.getTableHeader().getColumnModel().getColumn(0).setMaxWidth(0); //设置表的标题的宽度也为0,这个很重要
smsTable.getTableHeader().getColumnModel().getColumn(0).setMinWidth(0);

上面的方法不会影响table.setValueAt(int x,int y) 和getValueAt(int x, inty);

2.

TableColumn idColumn= smsTable.getColumnModel().getColumn(0);
smsTable.removeColumn(idColumn); 

这个方法会影响table.setValueAt(int x,int y) 和getValueAt(int x, inty);即第0列已经改变了.

				
时间: 2024-11-07 08:58:16

设置JTable 隐藏一列的相关文章

解决JQuery中datatables设置隐藏显示列多次提交后台刷新数据的问题

此次项目开发过程中用到了Jquery的Datatables插件,无疑他是数据列表展示,解决MVC中同步过程中先走控制器后返回视图,查询数据过程中无法提示等待的弊端, 而且他所提供的各种方法也都有较强的实用性.但是再好的程序也会有瑕疵,项目开发中就遇到了其提供的设置隐藏显示列的方法 table.fnSetColumnVis(colShowDic_key[i], true);//colShowDic_key[i]为列的索引.会多次提交刷新数据(有多少列会提交刷新多少次). 为解决这个问题尝试了很多种

jqgrid 让隐藏的列在编辑状态时出现且可编辑

有时,我们需要隐藏一个列数据,但在启动编辑时又能够被编辑. 1.设置列为编辑:editable: true 2.设置 editrules属性值为: edithidden: true colModel: [{ label: '筛选说明', name: 'Remark', width: 120, editable: true, edittype: "textarea", //edittype: "text", hidden: true,//隐藏字段 editrules:

css样式表中设置table的第一列的宽度是固定值

table{table-layout:fixed;}table tr td:first-child,table tr td:first-child{width:120px;} 首行第一个td定宽同列的宽度都会和他一样. *注意 第一行 第一个用的是 td 还是 th css样式表中设置table的第一列的宽度是固定值,布布扣,bubuko.com

动态设置和访问cxgrid列的Properties(转)

原文:http://www.cnblogs.com/hnxxcxg/archive/2010/05/24/2940711.html 动态设置和访问cxgrid列的Properties 设置: cxGrid1DBTableView1Column.PropertiesClass   =   TcxTextEditProperties;     cxGrid1DBTableView1Column.PropertiesClass   =   TcxDateEditProperties;     cxGr

WinForm设置DataGridView某些行和列只读

WinForm设置DataGridView某些行和列的只读 列只读设置比较容易,行只读设置要求将SelectionMode设置为CellSelect,EditMode设置为EditOnEnter . '--DataGridView1控件的初始化设置(在数据绑定前设置,load事件中) Private Sub InitDataGrid1() Me.GridView1.ReadOnly = False '设置非只读 Me.GridView1.SelectionMode = DataGridViewS

DataTable设置自增标识列的异常

public DataSet GetProviderTypeDs()         {             using (SqlConnection con = new SqlConnection(this.conStr))             {                 SqlCommand cmd = con.CreateCommand();                 cmd.CommandType = CommandType.Text;               

WPF:设置DataGrid中DataGridColumn列的普通样式和编辑样式

WPF:设置DataGrid中DataGridColumn列的普通样式和编辑样式 时间:2012-02-01 20:28来源:博客园 作者:刘圆圆 点击:1570次 0:DataGridColumn类型的继承树 DataGridColumn的派生类: 一般情况下DataGridBoundColumn和DataGridComboBoxColumn足以满足多数列的样式,如果需要自定义列样式,则可以使用DataGridTemplateColumn类型. 在设置列编辑样式之前,我们先创建一个简单的Dat

Extjs隐藏某列

如何在动态的修改列的显示和隐藏: 下面为示例代码: if(matchStatus.getValue()=="weipp"){ colMode=this.getColumnModel(); var handColIndx=colMode.findColumnIndex("match"); colMode.setHidden(handColIndx,false); }else{ var colMode=this.getColumnModel(); var handCol

EBS form动态隐藏folder列

动态隐藏folder列,一般写在 WHEN-NEW-FORM-INSTANCE 里. 遇到有关联行的情况,可以写在行的when-new里. 引用pll: APPFLDR 引用过程: APP_FOLDER_DEL_FLD l_old_itm := :system.cursor_item; --转到你要删除的ITEM上 go_item('BLOCK.ITEM'); --调用标准api隐藏当前列 APP_FOLDER_DEL_FLD; go_item(l_old_itm); 下列情况下不能被隐藏: 1