【发布时间】:2017-02-10 10:48:25
【问题描述】:
我使用TextField 来显示用户在我的应用程序中打开的目录的路径。
目前,如果路径无法容纳在 TextField 内,则在远离此控件/单击远离此控件时,看起来好像路径已被截断:
我希望设置TextField 的行为,这样当我将注意力从它移开时,里面显示的路径会自动滚动到右侧,并且用户能够看到他们打开的目录。 IE。像这样:
我怎样才能做到这一点?我已经尝试调整here 给出的答案
如下在我的 FXML Controller 类中的 initialize() 方法中:
// Controller class fields
@FXML TextField txtMoisParentDirectory;
private String moisParentDirectory;
// ...
txtMoisParentDirectory.textProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, String oldStr, String newStr) {
moisParentDirectory = newStr;
txtMoisParentDirectory.selectPositionCaret(moisParentDirectory.length());
txtMoisParentDirectory.deselect();
}
});
但它不起作用。
【问题讨论】: