DiskExplorerTab.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:applecommander 作者:
/**
 * Pre-compute column widths for the file tab.
 * These can and are over-ridden by user sizing.
 */
protected void computeColumnWidths(int format) {
    List headers = disks[0].getFileColumnHeaders(format);
    int[] headerWidths = new int[headers.size()];
    GC gc = new GC(shell);
    for (int i=0; i<headers.size(); i++) {
        FileColumnHeader header = (FileColumnHeader) headers.get(i);
        if (header.getTitle().length() >= header.getMaximumWidth()) {
            headerWidths[i] = gc.stringExtent(header.getTitle()).x + 
                2 * gc.stringExtent(textBundle.get("WidestCharacter")).x;  //$NON-NLS-1$
        } else {
            headerWidths[i] = gc.stringExtent(
                    textBundle.get("WidestCharacter")).x  //$NON-NLS-1$
                    * header.getMaximumWidth();
        }
    }
    gc.dispose();
    gc = null;
    columnWidths.put(new Integer(format), headerWidths);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号