JavaFX布局: all in Grid vs Separator for each cell

标签 java user-interface layout javafx-2

我是 UI 设计和 JavaFX 的新手,由于我面临的问题,我想知道以下哪种布局更容易使用:

第一个选项是网格中每个单元格一个元素/组件:

Layout using only Grid

第二个选项是为网格中的每个单元格使用分隔符: Layout using separator in each cell

PS:如果您知道更简单的方法来处理这个问题,我很乐意尝试。

最佳答案

不要寻求最简单的解决方案,选择“正确”的解决方案。请遵循以下方法:

  1. 返回并研究您的需求或更好地定义它们,以便选择变得显而易见。
  2. 如果仍然不明显,请选择感觉最好的解决方案并采用它。
  3. 如果在实现过程中开始感觉错误或复杂,请返回第 1 步。

我的猜测是,每个图像下方的下拉菜单在逻辑上和视觉上都以某种方式与该图像相关联。如果是这样的话,那么就有 custom component名为 SelectableImageView 的包含两个控件可能是可行的方法。然后,将 SelectableImageViews 放入网格中,最终得到类似于“第二个选项”的布局。

关于JavaFX布局: all in Grid vs Separator for each cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482840/

相关文章:

Java 添加到未知类型泛型列表

java - Scala 中的 GUI 编程

css - 为不同屏幕尺寸构建网站的最佳实践

需要 CSS 布局建议

带有 cellfactory 的 javafx ComboBox 不显示所选项目

java - ListView 到新 Activity,然后使用来自 Hashmap 的 SQLite 数据填充 EditText

c# - 如何将 UI 子项添加到空 WPF 页面?

css - webkit 空 td 为 1px

java - Java中的引用返回变量

ios - 表格 View 未正确适应键盘