急,swing中如何根据table列名长短的内容,自动调整列的宽度 先谢谢各位!! 等ing 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【lumingvy】截止到2008-07-28 10:57:24的历史汇总数据(不包括此帖):发帖的总数量:37 发帖的总分数:700 每贴平均分数:18 回帖的总数量:50 得分贴总数量:7 回帖的得分率:14% 结贴的总数量:34 结贴的总分数:640 无满意结贴数:2 无满意结贴分:40 未结的帖子数:3 未结的总分数:60 结贴的百分比:91.89 % 结分的百分比:91.43 % 无满意结贴率:5.88 % 无满意结分率:6.25 % 值得尊敬 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); }} http://www.programfan.com/club/showpost.asp?id=16026 正则表达式 Socket本质问题 求救:java文件中路径的表示 如何实现“在启动程序的时候,先显示一张图片,几秒种后自动消失,再显示Frame”的功能。 NPE异常求教 需要做一个学校教务管理系统,应该采用什么模式? 如何从request获取客户端浏览器的分辨率 线程控制问题 请问怎样在Applet中访问服务器的数据库? 问题:如何修改代码才可以找到5+2的结果? 求Java编程思想 (第四版)用到的软件包 (net.mindview.util.Print.*) 在tomcat下用jspSmartUpload.jar进行上传,总是报错
楼主【lumingvy】截止到2008-07-28 10:57:24的历史汇总数据(不包括此帖):
发帖的总数量:37 发帖的总分数:700 每贴平均分数:18
回帖的总数量:50 得分贴总数量:7 回帖的得分率:14%
结贴的总数量:34 结贴的总分数:640
无满意结贴数:2 无满意结贴分:40
未结的帖子数:3 未结的总分数:60
结贴的百分比:91.89 % 结分的百分比:91.43 %
无满意结贴率:5.88 % 无满意结分率:6.25 %
值得尊敬
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);
}
}