Java JTable Column Width Set setColumnSize(TableColumnModel cm, int id, int percent, int tablesize, boolean resizeable)

Here you can find the source of setColumnSize(TableColumnModel cm, int id, int percent, int tablesize, boolean resizeable)

Description

set Column Size

License

Open Source License

Declaration

private static void setColumnSize(TableColumnModel cm, int id, int percent, int tablesize, boolean resizeable) 

Method Source Code


//package com.java2s;
/*/* ww  w  . j a  v  a  2  s  . com*/
 * TrayRSS - simply notification of feed information (c) 2009-2013 TrayRSS Developement Team visit the project at
 * http://trayrss.nullpointer.at/
 * 
 * This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with this program. If not, see
 * <http://www.gnu.org/licenses/>.
 */

import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;

public class Main {
    private static void setColumnSize(TableColumnModel cm, int id, int percent, int tablesize, boolean resizeable) {

        TableColumn column = cm.getColumn(id);
        column.setMinWidth(1);
        column.setPreferredWidth(tablesize * percent / 100);
        column.setMaxWidth(tablesize);

    }
}

Related

  1. getTotalColumnWidth(JTable table)
  2. initTableWidth(JTable table, int[] colWiths)
  3. makeTableColumnWidthFit(JTable jTable, int col, int margin)
  4. setColumnMaxWidths(JTable tbl, Integer... widths)
  5. setColumnMinWidths(final JTable table)
  6. setColumnSizes(JTable table, double[] percentages)
  7. setColumnsSize(TableColumnModel cm, int tablesize)
  8. setColumnWidth(JTable table, int columnIdx, int width)
  9. setColumnWidth(JTable table, int columnIndex, int preferredWidth)