怎样根据查询返回的字段值(数值或字符型值)的宽度动态设置JTabel的Column的宽度 jTable.getColumnModel().getColumn(int num).setWidth(string.length()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 geyf(我在学java) : 你那个恐怕不行吧,string.length()得到的是字符串字符个数并不是所有字符的宽度和啊各位: 估计新宋体正常5号字型的宽度是多少呢? 构造好jtable以后,设置列宽度对于指定列,分别取得表头首选宽度和该列中内容最长的单元格的首选宽度,指定该列宽度为两者中较大者。取得表头宽度:取得指定列对象jTable.getColumnModel().getColumn(int num),获取其表头渲染器getHeaderRenderer(),从而获得渲染器代表的首选宽度renderer.getTableCellRendererComponent(...).getPreferredSize().width取得指定列中内容最长的单元格的首选宽度:用循环遍历一列中所有单元格,取得其渲染器代表的首选宽度,筛选出最大值,table.getCellrenderer(row, col).getTableCellRendererComponent(table, table.getValueAt(row, col), false, false, row, col).getPreperredSize().width获得理想列宽度后,用geyf(我在学java)的那个方法设置宽度即可。 RandomAccessFile小问题,在线等 新手 JCreator 配置问题!!! java多线程 SWT Application错误怎么解决? 关于类的创建问题 关file 类的问题 请问如何循环读出xml中子节点的名称及内容(内祥) 菜鸟提问 请教一下:关于数值check(判断)的问题? 这个问题谁知道? ▲▲▲发现java在文件处理方面有缺陷!▲▲▲▲ 不通过ODBC,java如何与Access连,希望给出完整的程序~~~
你那个恐怕不行吧,string.length()得到的是字符串字符个数并不是所有字符的宽度和啊
各位:
估计新宋体正常5号字型的宽度是多少呢?
取得表头宽度:取得指定列对象jTable.getColumnModel().getColumn(int num),获取其表头渲染器getHeaderRenderer(),从而获得渲染器代表的首选宽度renderer.getTableCellRendererComponent(...).getPreferredSize().width
取得指定列中内容最长的单元格的首选宽度:用循环遍历一列中所有单元格,取得其渲染器代表的首选宽度,筛选出最大值,table.getCellrenderer(row, col).getTableCellRendererComponent(table, table.getValueAt(row, col), false, false, row, col).getPreperredSize().width获得理想列宽度后,用geyf(我在学java)的那个方法设置宽度即可。