zoukankan      html  css  js  c++  java
  • JTable显示和隐藏列的方法(自定义公用类)

    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package comm.SwingComm;

    import javax.swing.JTable;
    import javax.swing.table.TableColumn;

    /**
     *JTable 控件公共操纵类
     * @author http://www.my400800.cn
     */
    public class JTableComm {

        /**
         * 隐藏指定JTable的指定列
         * @param table    指定JTable
         * @param column   指定列
         */
        public static void HiddenCell(JTable table, int column) {
            TableColumn tc = table.getTableHeader().getColumnModel().getColumn(column);
            tc.setMaxWidth(0);
            tc.setPreferredWidth(0);
            tc.setWidth(0);
            tc.setMinWidth(0);
            table.getTableHeader().getColumnModel().getColumn(column).setMaxWidth(0);
            table.getTableHeader().getColumnModel().getColumn(column).setMinWidth(0);
        }

        /**
         * 显示指定JTable的指定列
         * @param table    指定JTable
         * @param column   指定列
         * @param width    指定列显示宽度
         */
        public static void showColumn(JTable table, int column, int width) {
            TableColumn tc = table.getColumnModel().getColumn(column);
            tc.setMaxWidth(width);
            tc.setPreferredWidth(width);
            tc.setWidth(width);
            tc.setMinWidth(width);
            table.getTableHeader().getColumnModel().getColumn(column).setMaxWidth(width);
            table.getTableHeader().getColumnModel().getColumn(column).setMinWidth(width);
        }
    }

    调用方法:

    隐藏指定JTable的指定列

    JTableCom. HiddenCell(要隐藏列的JTable对象, 要隐藏的列从0开始);

    显示指定JTable的指定列

    JTableCom. HiddenCell(要显示列的JTable对象, 要显示的列从0开始,列宽);

  • 相关阅读:
    关于 语文物理 和 数学物理
    黎耀天 共量子 我拍了 几张照片 给你们 当 素材
    看了 陈记抄 同学 的 《随便聊聊之量子力学中的散射理论》
    极坐标系 下的 牛顿第二定律
    jQuery 工具类库集锦
    Javascript跨域问题解决方案
    js禁止从浏览器缓存读取消息
    关于双击事件.MouseEvent.DOUBLE_CLICK
    div的打开与关闭js
    利用通道完成文件的复制 (非直接缓存区)
  • 原文地址:https://www.cnblogs.com/jishu/p/1940038.html
Copyright © 2011-2022 走看看