画面幅で自動的に折り返す

2 件の投稿

画面のレイアウトで、マスタから取得した区分の数だけ、ラジオボタンを表示したいと思っています。
区分数が多く、また、それぞれのラベルの長さが異なるため、
横に並べていきながら、画面の幅まで到達したら、折り返して表示したいです。


Table クラスの columns を指定すると、横に並べられるオブジェクトの数は、
固定になってしまいますが、
画面の幅と、オブジェクトの長さに応じて動的に折り返してくれるような画面を実装するには
どのようにすればよいですか?

RasterBox というのがあるのですね。

TextFlowBox だと、文字が単語単位で改行されますが、
これのオブジェクト版が RasterBox ということのようです。

ただ、HBox.spacing のような、オブジェクトの間のスペースを調整する機能はないようなので、
オブジェクトの中に Fill を詰めるなどして調整する必要がありそうですね。