gpt4 book ai didi

java-me - LWUIT 1.5 表 - 水平跨越布局

转载 作者:行者123 更新时间:2023-12-02 18:21:47 25 4
gpt4 key购买 nike

我想知道这是一个错误还是我的代码有问题。我一直在尝试用一些水平跨度来渲染表格。它应该是这样的:

enter image description here

在 LWUIT 1.4 中一切正常。从 1.5 开始,表格如下所示:

enter image description here

我的实现:

DefaultTableModel model = new DefaultTableModel(new String[]{"", "", "", ""}, new String[][]{
{"Header", null, null, null},
{"1", "2", "3", "4"},
{"1", "2", "3", "4"},
{"String", null, "String", null}});


Table tab = new Table(model, false) {

protected Component createCell(Object value, final int row, final int column, boolean editable) {
Component c = super.createCell(value, row, column, editable);
c.setFocusable(false);
return c;
}

protected TableLayout.Constraint createCellConstraint(java.lang.Object value, int row, int column) {
TableLayout.Constraint tlay = super.createCellConstraint(value, row, column);
if (row == 0 && column == 0) {
tlay.setHorizontalSpan(4);
tlay.setHorizontalAlign(Table.CENTER);
} else if (row == 3)) {
if (column == 0) {
tlay.setHorizontalSpan(2);
tlay.setWidthPercentage(50);
} else if (column == 2) {
tlay.setHorizontalSpan(2);
tlay.setWidthPercentage(50);
}
} else if (row != 0) {
tlay.setWidthPercentage(25);
}
return tlay;
}

};

最佳答案

该错误(在 LWUIT 中)是由 tlay.setWidthPercentage(50); 触发的,您可以将其删除并仍然获得预期结果。宽度百分比值似乎没有考虑跨度,我猜它应该考虑到跨度。

您应该在问题跟踪器中为此提交一个错误,感谢您提供该错误。

关于java-me - LWUIT 1.5 表 - 水平跨越布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com