标签: column-width

自动计算JTable中的列宽

什么是首选方式(基于标题和内容宽度,我相信)?

java jtable column-width

5
推荐指数
1
解决办法
6187
查看次数

chrome vs FF/IE/Opera计算表格单元格宽度?(表格的布局:固定)

我现在已经搜索了将近半天...但我无法找到为什么chrome6/7似乎是唯一一个与IE8/FF3.6/Opera相比没有添加填充到指定宽度的浏览器表格单元格.

当然,如果您正在使用表格布局,这一点至关重要:固定,因为突然间他们必须注意指定的px宽度.

最后我的问题是:有没有人知道为什么Chrome的计算方式不同,哪个浏览器是正确的(符合标准),希望有一个优雅的解决方案?

目前,我唯一的解决方案是使用chrome.css进行条件注释,我手动将填充添加到宽度...颤抖......

(顺便说一句:任何想要告诉px宽度不合适的webdeveloping的人......随意离开这个页面)

此外:(相对于该回信)
首先感谢您立即回信......我试图让它尽可能短,并在那里我减少的事实,以最小......但是,正如你所提到的,webdeveloping中有很多varibales,所以我试着澄清......

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4 /strict.dtd">
<html>
<head>
    <style type="text/css">
        div { width:300px; }
        table { table-layout:fixed; width:100%; height:50px; }
        td.col1 { width:20px; background-color:blue; }
        td.col2 { width:40px; background-color:red; }
        td.col3 { width:60px; background-color:yellow; }
        td.col3 { width:auto; background-color:yellow; } 

        td { padding:5px; }
    </style>
</head>
<body>
    <div>
        <table cellpadding="0" cellspacing="0">
            <tr>
                <td class="col1"></td>
                <td class="col2"></td>
                <td class="col3"></td>
                <td class="col4"></td>
            </tr>
        </table>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

现在如果你切换css线

td { …
Run Code Online (Sandbox Code Playgroud)

google-chrome column-width padding

5
推荐指数
1
解决办法
1万
查看次数

.NET ListView,最大字符数或最大列宽?可以覆盖/扩展?

我有一个.NET ListView控件,我在其中显示堆栈跟踪.我使用ListView,因为我需要操纵某些行的字体/颜色.

但是,似乎关于列的宽度存在某种最大值,无论是显示的字符数,还是列的像素数.

这是一个简单的LINQPad示例,显示了问题:

void Main()
{
    using (var fm = new Form())
    {
        ListView lv = new ListView();
        fm.Controls.Add(lv);
        lv.Dock = DockStyle.Fill;
        lv.View = View.Details;
        lv.Columns.Add("C", -1, HorizontalAlignment.Left);

        string line = new string('W', 258) + "x";
        lv.Items.Add(line);
        line = new string('W', 259) + "x";
        lv.Items.Add(line);

        lv.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);
        lv.Columns[0].Width.Dump();

        fm.ShowDialog();
    }
}
Run Code Online (Sandbox Code Playgroud)

截图:

listview问题的截图

如您所见,包含258 W +和X的行显示x,而包含一个额外W的下一行不显示x.

宽度计算的输出显示列的当前宽度为2864像素.

问题是:我可以在ListView上调整任何可以解决此限制的问题吗?

.net listview column-width max

5
推荐指数
1
解决办法
4738
查看次数

xtable + knitr设置列宽html

如何knitr使用xtable包设置代码块的(Rmd)输出中各列的列宽?

MWE

```{r setup, include=FALSE}
library(xtable)
```

```{r, results="asis", echo=FALSE}
print(xtable(mtcars[1:2, 1:2]), type="html", include.rownames=FALSE)
```
Run Code Online (Sandbox Code Playgroud)

让我们说我想制作#1 - 2英寸宽的柱子和#2 - 3英寸宽的柱子.

我没有在xtable这里结婚,但不知道任何其他html表格包可以做到这一点.

html column-width xtable knitr

5
推荐指数
1
解决办法
2545
查看次数

在固定大小的表中设置JSF列标题的宽度

我有一个表格布局的JSF数据表:固定,我试图为每列设置基于百分比的宽度.我想如果我在IE中的标题中添加一个width属性,那么它按预期工作.但是,我无法弄清楚如何在代码中添加此width属性.我在facet标题中添加了一个属性,但是没有用.它也没有在列标签内设置它.

如果有人可以帮助我,将不胜感激.

<h:column>
     <f:facet name="header">
         <h:outputText 
             value="#{messageSource['tasks.headline.task']}" />
             <f:attribute name="width" value="20%"/>
     </f:facet>
     <t:commandLink id="lookAtTask" action="lookAtTask">
         <t:updateActionListener property="#{flowScope.localTask}"
             value="#{data.task}" />
         <h:graphicImage url="/images/icon_properties_16x16.gif"
             alt="#{messageSource['tasks.headline.task']}" />
     </t:commandLink>
</h:column>
Run Code Online (Sandbox Code Playgroud)

datatable jsf column-width facet

4
推荐指数
1
解决办法
2万
查看次数

3
推荐指数
1
解决办法
9583
查看次数

Flex DataGrid列宽

在我的flex应用程序中,我将列的宽度和可见性存储在xml文件中.当应用程序加载时,它会从xml文件中读取并根据需要设置列值:

for(i = 0; i < columnsOrder.length; i++){
    newOrder[i] = myDG.columns[Number(columnsOrder[i]) - 1];
    newOrder[i].visible = (Number(columnsVisiblity[i]) == 1);
    newOrder[i].width = Number(columnsWidth[i]);
}
myDG.columns = newOrder;
myDG.invalidateList();
Run Code Online (Sandbox Code Playgroud)

问题似乎是设置可见性(它正确设置可见字段但是会增加宽度)...我在设置宽度(循环外部)之后以及循环之前尝试设置它.如果我不对可见性做任何事情,它会正确调整列的大小.

有任何想法吗?

apache-flex datagrid column-width

2
推荐指数
1
解决办法
7581
查看次数

在JTable中设置列的大小

我有扩展JTable的类,我有类实现TableModel,DefaultActionTableModel

public class RingTable extends JTable {

    private static final long serialVersionUID = -2828916773705542169L;
    private RingTableModel model;

    public RingTable () {
    }

    public RingTable (List<String> columns) { // NO_UCD
        model = new RingTableModel(columns);
        setModel(model);
    }

    public RingTable (List<String> columns, List<TableRing> tableRings) {
        model = new RingTableModel(columns, tableRings);
        setModel(model);
    }

    /**
     * Dodaje novu vrstu u tabelu sa zadatim indeksom
     * @param i
     */
    public void addRow(int i) {
        model.addRow(i);
    }


    public boolean addRow(TableRing tableRing) { …
Run Code Online (Sandbox Code Playgroud)

java swing jtable column-width

2
推荐指数
1
解决办法
1万
查看次数

twitter-bootstrap-rails最大列宽

我正在开发一个非常简单的应用程序,使用twitter-bootstrap-rails进行样式设置.我的模型索引页面有一个显示数据的表,它看起来非常棒.问题在于,如果有人将一段非常长的完整文本(例如URL)输入到其中一个字段中,则该列的宽度会拉伸并挤压所有其他列.我想要一些方法来强制列的宽度,并告诉浏览器分解真正长的单词.

我到目前为止尝试做的是每个<th>我添加了一个类并尝试使用CSS来控制宽度.这是一个例子

<table>
  <thead>
    <tr>
      <th class="column1"> etc
      <th class="column2"> etc
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="column1"> etc
      <td class="column2" etc
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

然后我在我的样式表中使用它

th.column1 { width: 300px;
  word-wrap:break-word;}
td.column1 { width: 300px;
  word-wrap:break-word;}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这对我不起作用,我想知道是否需要复制我的代码.

html css column-width ruby-on-rails-3 twitter-bootstrap-rails

2
推荐指数
1
解决办法
4280
查看次数

如何将pdf文件中的数据转换为数据帧

我正在尝试将数据从大量PDF文件转换为R中的数据框.我一直在使用read.fwf()将PDF文件转换为.txt文件,但问题是所有的宽度. txt文件不一样.有没有办法确定列的宽度,或者有没有办法使用read.fwf()以外的函数?

我有大量要转换的文件,它们都有不同的格式,因此找到每个文件的特定列宽变得非常繁琐.有没有更有效的方法将数据从PDF文件转换为R中的数据帧?

pdf r column-width text-files dataframe

2
推荐指数
1
解决办法
6394
查看次数