zoukankan      html  css  js  c++  java
  • jtable列表自适应大小

    转载:http://blog.chinaunix.net/uid-20771867-id-83272.html

    • public void FitTableColumns(JTable myTable) {   
    •          JTableHeader header = myTable.getTableHeader();   
    •         int rowCount = myTable.getRowCount();   
    •   
    •          Enumeration columns = myTable.getColumnModel().getColumns();   
    •         while (columns.hasMoreElements()) {   
    •              TableColumn column = (TableColumn) columns.nextElement();   
    •             int col = header.getColumnModel().getColumnIndex(column.getIdentifier());   
    •             int width = (int) myTable.getTableHeader().getDefaultRenderer()   
    •                      .getTableCellRendererComponent(myTable, column.getIdentifier(), false, false,   
    •                              -1, col).getPreferredSize().getWidth();   
    •             for (int row = 0; row < rowCount; row++) {   
    •                 int preferedWidth = (int) myTable.getCellRenderer(row, col)   
    •                          .getTableCellRendererComponent(myTable, myTable.getValueAt(row, col),   
    •                                 false, false, row, col).getPreferredSize().getWidth();   
    •                  width = Math.max(width, preferedWidth);   
    •              }   
    •              header.setResizingColumn(column); // 此行很重要   
    •              column.setWidth(width + myTable.getIntercellSpacing().width);   
    •          }   
    •      } 
  • 相关阅读:
    选择器的用处
    全栈工程师基础知识与笔记
    9.13日笔记
    9.12笔记
    9.11Css
    学习笔记
    9.10HTLM
    redis和memcached的区别(总结)
    OO第四次博客作业
    OO第三次博客作业
  • 原文地址:https://www.cnblogs.com/gwq369/p/5364708.html
Copyright © 2011-2022 走看看