「TableViewでセルのアライメントを指定するには」の版間の差分

提供: tknotebook
移動: 案内検索
 
(1人の利用者による、間の1版が非表示)
1行: 1行:
[[Category:コンピュータ]][[Category:JavaFX]]
+
[[Category:コンピュータ]][[Category:Java]][[Category:JavaFX]]
 
[[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]]
 
[[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]]
  
5行: 5行:
  
 
TableColumn#setCellFactory で TableCellのインスタンスを生成し、その
 
TableColumn#setCellFactory で TableCellのインスタンスを生成し、その
alignment プロパティを指定するのが最も直接的な方法ですが、CSS で指定するのがお手軽です。
+
alignment プロパティを指定するのが最も直接的な方法ですが、
 +
20行くらいコードをしこしこ書くはめになります(^^;
 +
 
 +
CSS で指定するのがとってもお手軽です。
  
 
FXMLの中で
 
FXMLの中で

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;"/>

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