【问题标题】:how to change the location of components in the new gui builder codenameone如何在新的 gui builder 代号one 中更改组件的位置
【发布时间】:2017-04-12 01:31:20
【问题描述】:

我现在正在我的应用程序中处理 GUI,并试图定位我的组件(标签、按钮等),但我无法更改组件的位置。 我可以将布局更改为中心或顶部,但没有别的。 有人可以帮我定位我的组件吗?

【问题讨论】:

标签: codenameone


【解决方案1】:

组件定位由容器的布局管理器决定。这在开始时可能看起来不那么直观,但是一旦您对可用的不同布局管理器有所了解,它就会变得更容易。听起来您的容器当前正在使用 BorderLayout,它允许您将组件放置在北、南、东、西和中心。设计器允许您为每个容器选择不同的布局管理器。嵌套具有不同布局的组件将使您获得几乎任何您想要的定位效果。

Layout Managers section of the Developer guide 是一个很好的起点。

【讨论】:

  • 是的,但我如何才能将标签定位在左侧或中间位置,而不是在中间位置。我的意思是我怎么能做一点填充而不只是在左侧和中心之间进行选择
  • 是的。这现在有点令人困惑。 Padding 和 Margin 被认为是主题的一部分,因此它们需要在主题中进行编辑,在旧主题设计器中进行编辑。我们目前正在努力解决这个问题,并希望在即将发布的版本中让这变得更容易。 GUI builder 便于安排层次结构。为了优化样式和外观(填充、边框、背景图像等),您可以使用主题设计器或 CSS(通过 CSS 库)使用样式。
  • 你有没有假设什么时候发布?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-03
相关资源
最近更新 更多