TableViewでセルのアライメントを指定するには

提供: tknotebook
2016年5月11日 (水) 09:52時点におけるNakamuri (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

メインページ>コンピュータの部屋#JavaFX>JavaFX Tips

TableView でセルを中央寄せや右寄せで表示したいことがあります。

TableColumn#setCellFactory で TableCellのインスタンスを生成し、その alignment プロパティを指定するのが最も直接的な方法ですが、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;"/>

とすれば、指定した列のセルが全て中央寄せになります。