【问题标题】:Creating GWT Grid Table with constant column使用常量列创建 GWT 网格表
【发布时间】:2015-05-20 21:30:19
【问题描述】:

我想创建表格并向表格添加小部件。

我的要求是在表格中添加正好三列的小部件 并且小部件的数量是动态的

例如,

MyGrid myGrid = new MyGrid( 3 ); // Three Columns

//first row
myGrid.add( new Label("row1 column1"));
myGrid.add( new Label("row1 column2"));
myGrid.add( new Label("row1 column3"));

// second row
myGrid.add( new Label("row2 column1"));
myGrid.add( new Label("row2 column2"));

如何在我的代码中不使用任何索引计算来实现这一目标?

【问题讨论】:

    标签: gwt gwt-bootstrap


    【解决方案1】:

    对于静态列数的情况,我会使用 FlowPanel 并使用 css 做样式。

    如果应该动态设置列大小,那么使用流面板会有点棘手,但通过一些宽度计算也应该是可能的。

    【讨论】:

    • 是的!它会起作用..但是每行的第一个和最后一个小部件的填充仍然会有所不同(我们需要手动解决它)。为避免这种情况,我正在检查是否有可用的 GWT api。
    • 如果您喜欢固定在桌子上,您可以使用 FlexTable。只需覆盖 add(Widget w) 方法。如果您知道元素计数,则应该很容易计算下一行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    相关资源
    最近更新 更多