「TableViewでセルのアライメントを指定するには」の版間の差分
提供: tknotebook
細 (Nakamuri がページ「TableViewでセルのアライメントを指定する仁尾は」を「TableViewでセルのアライメントを指定するには」に、リダイレクトを残さずに移動しました: 名前の間違い) |
|||
| (1人の利用者による、間の2版が非表示) | |||
| 1行: | 1行: | ||
| − | [[Category:コンピュータ]][[Category:JavaFX]] | + | [[Category:コンピュータ]][[Category:Java]][[Category:JavaFX]] |
[[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | [[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | ||
| − | TableView | + | TableView でセル内の表示を中央寄せや右寄せで表示したいことがあります。 |
TableColumn#setCellFactory で TableCellのインスタンスを生成し、その | TableColumn#setCellFactory で TableCellのインスタンスを生成し、その | ||
| − | alignment | + | alignment プロパティを指定するのが最も直接的な方法ですが、 |
| + | 20行くらいコードをしこしこ書くはめになります(^^; | ||
| + | |||
| + | CSS で指定するのがとってもお手軽です。 | ||
FXMLの中で | FXMLの中で | ||
| 14行: | 17行: | ||
style="-fx-alignment: center;"/> | style="-fx-alignment: center;"/> | ||
| − | + | とすれば、指定した列のセル内の表示が全て中央寄せになります。 | |
2016年11月9日 (水) 12:58時点における最新版
メインページ>コンピュータの部屋#JavaFX>JavaFX Tips
TableView でセル内の表示を中央寄せや右寄せで表示したいことがあります。
TableColumn#setCellFactory で TableCellのインスタンスを生成し、その alignment プロパティを指定するのが最も直接的な方法ですが、 20行くらいコードをしこしこ書くはめになります(^^;
CSS で指定するのがとってもお手軽です。
FXMLの中で
<TableView fx:id="wordTableView" layoutX="14.0" layoutY="63.0" prefHeight="380.0" prefWidth="843.0">
<columns>
<TableColumn editable="false" prefWidth="121.0" sortable="false" text="英→日パス回数"
style="-fx-alignment: center;"/>
とすれば、指定した列のセル内の表示が全て中央寄せになります。