【发布时间】:2017-12-04 12:54:29
【问题描述】:
我似乎对容器如何计算它们与容器中的组件相比的高度感到困惑。
我有一个带有 1 行 2 列的 TableLayout 的容器。在两个单元格中都有不同的 TextAreas。
TableLayout tl = new TableLayout(1, 2);
Container container = new Container(tl);
TextArea ta1 = new TextArea("Some long text");
TextArea ta2 = new TextArea("Some other long text");
container.add(tl.createConstraint().widthPercentage(50), ta1);
container.add(tl.createConstraint().widthPercentage(50), ta2);
我遇到的问题是容器的高度大约是两个 TextAreas 高度的两倍,这在 TextAreas 下留下了一个大的、不需要的间隙。
我尝试覆盖似乎适用于我输入的任何 Dimension 的 calcPreferredSize 方法。问题是我不知道两个 TextArea 的高度是多少。
我做错了什么?
谢谢。
【问题讨论】:
标签: java codenameone