IntelliJ checkstyle表示应该删除此标记,因为它不是必需的,而不是
<VBox>
<children>
<HBox>
...
</HBox>
<HBox>
...
</HBox>
</children>
</VBox>
你可以简单地拥有
<VBox>
<HBox>
...
</HBox>
<HBox>
...
</HBox>
</VBox>
这确实有助于在某些时候没有臃肿的代码,但我没有在这里找到一个很好的参考。
This link提到标签是可选的&#34;加载器会自动将VBox的子元素添加到容器&#34; s&#34; children&#34;收集&#34 ;.但是,如果可以采用从代码中删除此标记或不作为约定,那么这并不是很清楚吗?
此外,Scene Builder似乎会将这些标记添加到新创建的控件中,但如果删除它们则不会介意。编辑这样一个修改过的文件时,它不会重新添加它们。