`

hide column by index in JTable

    博客分类:
  • Java
 
阅读更多
/**
 * 
 * @param columnIndex
 */
private void hideColumnByIndex(JTable table, int columnIndex) {
	TableColumnModel tcm = table.getColumnModel();
	TableColumn tc = tcm.getColumn(columnIndex);
	// tc.setResizable(false);
	tc.setWidth(0);
	tc.setPreferredWidth(0);
	tc.setMaxWidth(0);
	tc.setMinWidth(0);
	table.getTableHeader().getColumnModel().getColumn(columnIndex)
			.setMaxWidth(0);
	table.getTableHeader().getColumnModel().getColumn(columnIndex)
			.setMinWidth(0);
}

 

分享到:
评论

相关推荐

    JTable使用 JTable使用

    JTable使用 JTable使用JTable使用JTable使用

    JTable添加CheckBox

    public Class<?> getColumnClass(int columnIndex) { return Boolean.class; // 告诉JTable列中的数据类型是CheckBox } @Override public boolean isCellEditable(int rowIndex, int columnIndex) { return ...

    JTable

    JTable的显示效果

    JTable隐藏某列后如何再恢复显示?

    TableColumn column = columnModel.getColumn(columnIndex); if (columnModel.getColumns().contains(column)) { columnModel.removeColumn(column); } else { columnModel.addColumn(column); } jTable....

    JTable动态刷新数据

    在使用 JTable 时,需要注意表格的列宽和行高的设定,这可以使用 TableColumn 的 setMaxWidth() 和 setMinWidth() 方法来实现。 JTable 动态刷新数据需要使用 DefaultTableModel 来存储和管理数据,然后使用...

    支持ResultSet的JTable

    - `ResultSet.getInt(int columnIndex)`:获取整数值,其他类型也有相应的方法。 - `ResultSet.next()`:移动游标到下一行,如果还有数据则返回`true`,否则`false`。 结合`JTable`的使用,我们需要关注`TableModel...

    java 中 Jtable的用法

    JTable table = new JTable(data, columnNames); ``` #### 三、设置JTable的尺寸 JTable的尺寸可以通过`setPreferredScrollableViewportSize()`方法来设定,该方法接收一个`Dimension`对象作为参数,用来指定表格的...

    Swing JTable 常用属性

    可以使用 `removeColumn` 方法删除一个列,例如:`table.removeColumn(table.getColumnModel().getColumn(columnIndex));` 三、对表格行的控制 在实际开发中,经常需要对表格行进行各种设置和操作,以下是常用的...

    JTable的介绍.doc

    3. `JTable(Object[][] rowData, Object[] columnNames)`: 使用二维数组来初始化表格,其中`rowData`包含数据,`columnNames`定义列名。 4. `JTable(TableModel dm)`: 用指定的`TableModel`来初始化`JTable`。 5. `...

    JTable 操作单元格 行 列

    3. **调整列宽**:`setColumnWidth(int columnIndex, int width)`允许设置列的宽度。`autoResizeMode`属性可以设置为自动调整列宽以适应内容。 4. **隐藏/显示列**:可以通过修改`DefaultTableColumnModel`来隐藏或...

    JTable的初步编程

    在Java Swing库中,`JTable`是一个非常重要的组件,用于在GUI应用程序中展示数据集。它是`javax.swing.JTable`类的一个实例,可以用来显示和编辑表格数据。本教程将针对`JTable`的初步编程进行讲解,尤其适用于...

    Swing之JTable的详细介绍

    3. `JTable(Object[][] rowData, Object[][] columnNames)`: 基于二维数组创建表格,其中`rowData`用于存放数据,`columnNames`用于存放列名。 4. `JTable(TableModel dm)`: 使用指定的`TableModel`创建表格。 5. `...

    jtable选中需要修改的行

    Object value = model.getValueAt(selectedRow, columnIndex); // 修改值 model.setValueAt(newValue, selectedRow, columnIndex); ``` 6. **TableModel的使用**:TableModel是JTable的核心,它定义了数据的结构和...

    JTable示例

    `JTable`的外观可以通过`TableColumnModel`和`TableColumn`进行调整,如设置列宽、隐藏列等。`JTable`的行为可以通过`setRowSelectionAllowed(boolean flag)`、`setColumnSelectionAllowed(boolean flag)`等方法控制...

    JAVA表格控件JTable常用操作详解.doc

    6. **删除列**:使用`removeColumn`方法删除指定序号的列,例如`table.removeColumn(table.getColumnModel().getColumn(columnIndex))`。 **三、表格行的操作** 1. **设置行高**:使用`setRowHeight`方法设定每一...

    jtable详解

    7. **基于Vector的数据源**:`JTable(Vector rowData, Vector columnNames)`,使用`Vector`作为数据源,适合动态添加或删除数据的场景。 #### 示例代码分析 下面通过示例代码分析如何创建一个简单的表格: ```...

    JTable自动换行

    jTable.getColumnModel().getColumn(0).setCellRenderer(new TableCellTextAreaRenderer()); ``` 这个例子展示了如何通过自定义渲染器实现`JTable`的自动换行功能,同时还能调整字体大小。这样的做法使得`JTable`...

    JTable 练习例子exa

    在Java Swing库中,`JTable`是一个非常重要的组件,用于在GUI应用程序中展示表格数据。它是`javax.swing.JTable`类的实例,提供了一个可交互的二维数据视图,允许用户浏览、编辑和操作表格中的数据。这个"JTable ...

    jTree和jTable 双向联动

    实现jTable和jTree的双向联动,点击jTree会选中jTable单元格,点击jTable会选中jTree节点。

    JTable常见用法细则.doc

    table.removeColumn(table.getColumnModel().getColumn(columnIndex)); ``` - **解释**:此方法根据指定的列索引删除对应的列。 #### 三、对表格行的控制 1. **设置行高**: - **代码示例**:`table.setRow...

Global site tag (gtag.js) - Google Analytics