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);   
    •          }   
    •      } 
  • 相关阅读:
    RESTFul-service guideline
    logback推荐配置
    MongoDB 存活時間 TTL 用法
    IntelliJ IDEA 的热部署插件JRebel 安装及使用(破解)
    Idea远程调试
    学习方法记录
    2017年3月9日日记
    maven整合SSM总结
    【转】 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
    【转】如何用Maven创建web项目(具体步骤)
  • 原文地址:https://www.cnblogs.com/gwq369/p/5364708.html
Copyright © 2011-2022 走看看