【发布时间】:2015-03-13 10:38:13
【问题描述】:
我试图寻找我的问题的答案,但我什至不确定用谷歌搜索什么来找到答案 - 所以我在 stackoverflow 上。
在我的应用程序中,我使用 java 1.8 和 javafx 作为 GUI。我想在舞台上添加 N 个复选框,每个复选框都有一个标签。标签的长度可以是任意数量的字符。当我的应用程序运行时,用户将添加复选框。我想在每一行上允许超过 1 个复选框。所以基本上我想要一个表格或网格布局,以便所有复选框都在网格中对齐。它应该填充第一行,一旦所有水平空间都被占用,它应该开始新的一行。
现在让我们假设第一行有 8 个复选框,然后第二行开始填写。如果第 2 行的标签很长,那么第二行可能只有 6 个复选框。我不能在第一行有 8 列,在第二行有 6 列,并且仍然对齐所有内容。所以现在我必须将网格中的列数更改为 6(将 2 个复选框从第一行移动到第二行)并重新布局所有内容。
是否有任何布局或控件可以处理此问题?仅供参考 - 我不想允许水平滚动条。
【问题讨论】:
标签: java layout checkbox javafx