文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>jtable列表自适应大小

jtable列表自适应大小

时间:2010-07-19  来源:云少嘎嘎嘎

  1. public void FitTableColumns(JTable myTable) {   
  2.          JTableHeader header = myTable.getTableHeader();   
  3.         int rowCount = myTable.getRowCount();   
  4.   
  5.          Enumeration columns = myTable.getColumnModel().getColumns();   
  6.         while (columns.hasMoreElements()) {   
  7.              TableColumn column = (TableColumn) columns.nextElement();   
  8.             int col = header.getColumnModel().getColumnIndex(column.getIdentifier());   
  9.             int width = (int) myTable.getTableHeader().getDefaultRenderer()   
  10.                      .getTableCellRendererComponent(myTable, column.getIdentifier(), false, false,   
  11.                              -1, col).getPreferredSize().getWidth();   
  12.             for (int row = 0; row < rowCount; row++) {   
  13.                 int preferedWidth = (int) myTable.getCellRenderer(row, col)   
  14.                          .getTableCellRendererComponent(myTable, myTable.getValueAt(row, col),   
  15.                                 false, false, row, col).getPreferredSize().getWidth();   
  16.                  width = Math.max(width, preferedWidth);   
  17.              }   
  18.              header.setResizingColumn(column); // 此行很重要   
  19.              column.setWidth(width + myTable.getIntercellSpacing().width);   
  20.          }   
  21.      }  
转自:http://hi.baidu.com/94599692/blog/item/636f622a5c26d992033bf63b.html
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载