• 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);   
    •          }   
    •      } 
  • 相关阅读:
    uft/qtp的参数化
    华为数据之道-读书笔记
    python操作neo4j
    PyPDF2提取pdf中的信息
    时间片轮转算法
    百度地图根据类别不同做不同的标注
    操作系统-考点
    《修改代码的艺术》读书笔记
    【2021.07.06】抗争性人格的自我记录
    【2021.06.16】即将到来的毕业
  • 原文地址:https://www.cnblogs.com/gwq369/p/5364708.html
Copyright © 2020-2023  润新知