我需要将 TextField 中文本的对齐方式设置为右侧。TextField 下没有这样的内容。有人知道如何在 javaFX 2.0 中的文本字段中设置对齐方式吗?
谢谢
在JavaFX 2.0,它可能是不可能的,但它是在JavaFX的2.1和ownward使用取向性。
以编程方式textField.setAlignment(Pos.CENTER_RIGHT);
Run Code Online (Sandbox Code Playgroud)
或者
通过 FXML<TextField ... alignment="CENTER_RIGHT"/>
Run Code Online (Sandbox Code Playgroud)
或者
通过CSS.text-field {
-fx-alignment: center-right;
}
Run Code Online (Sandbox Code Playgroud)
程序化/FXML | CSS | 描述 |
---|---|---|
BASELINE_CENTER |
baseline-center |
表示垂直定位在基线上,水平定位在中心。 |
BASELINE_LEFT |
baseline-left |
表示垂直定位在基线上,水平定位在左侧。 |
BASELINE_RIGHT |
baseline-right |
表示垂直定位在基线上,水平定位在右侧。 |
BOTTOM_CENTER |
bottom-center |
表示垂直定位在底部,水平定位在中心。 |
BOTTOM_LEFT |
bottom-left |
表示垂直定位在底部,水平定位在左侧。 |
BOTTOM_RIGHT |
bottom-right |
表示垂直定位在底部,水平定位在右侧。 |
CENTER |
center |
表示在垂直和水平方向上的中心定位。 |
CENTER_LEFT |
center-left |
表示垂直居中,水平居左。 |
CENTER_RIGHT |
center-right |
表示垂直居中,水平居右。 |
TOP_CENTER |
top-center |
表示垂直定位在顶部,水平定位在中心。 |
TOP_LEFT |
top-left |
表示垂直定位在顶部,水平定位在左侧。 |
TOP_RIGHT |
top-right |
表示垂直定位在顶部,水平定位在右侧。 |
目前它不支持文本字段对齐。我向javafx jira团队报告了这个问题,这个功能将在2.1版本中添加。
归档时间: |
|
查看次数: |
8432 次 |
最近记录: |