我正在尝试使用 CodeName One 构建一个非常简单的用户界面。我想要一个矩形屏幕(显示图像)和它下面的按钮。 我找不到任何像矩形屏幕的面板,所以我只是贴上标签。
层次结构如下所示:
容器内的组件是:container:
由于Label的垂直跨度为2,不应该占用两行吗?但是,其可见高度与1行相同。有什么问题?
此API中面板(显示图像)的等效值是多少? TableLayout经理是否有一个很好的教程? 我熟悉JGoodies,我可以在这个API中使用JGoodies吗?
答案 0 :(得分:1)
给出了here
的答案在此处粘贴完整性:
这是一个非常简单的布局,你根本不应该使用表格布局。
对于单个列,只需将父级设置为BorderLayout,并将白色面板的Label放在中间,将按钮放在南侧。
对于两列布局,您可以再次使用边框布局,在中心放置一个具有两列/一行网格布局的组件。为面板放置两个标签。 通过放置具有两列网格布局和两个按钮的Container来为南方做同样的事情。
答案 1 :(得分:0)
您可以在不指定垂直跨度为2的情况下执行此操作。指定一个包含2行的表,它将展开第一行以适合图像的大小。