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开始,列宽);

  • 相关阅读:
    Linux MySQL的root无法登录数据库ERROR 1045 (28000)
    Linux 命令行初始化MySQL数据库
    Centos6、Centos7防火墙基本操作整理
    文本三剑客之awk
    加密类型、数据加密解密过程以及CA创建
    Centos7启动流程及systemd中Nginx启动配置
    Linux任务计划
    Linux进程管理
    IP地址简介及Linux网络管理工具
    Linux脚本
  • 原文地址:https://www.cnblogs.com/jishu/p/1940038.html
Copyright © 2011-2022 走看看