在JavaFX中是否可以更改焦点遍历策略,例如在AWT中?
因为我的两个HBoxes 的遍历顺序是错误的.
我使用selectionAll()来选择文本字段中的整个文本,但它只是在焦点来自键盘(如Tab)时才有效.
如果我在文本字段中单击鼠标,它会在很短的时间内选择文本.但它必须像键盘的焦点一样工作.
flaschenPreis.focusedProperty().addListener(new ChangeListener<Boolean>() {
public void changed(ObservableValue ov, Boolean t, Boolean t1) {
if ( flaschenPreis.isFocused() &&
!flaschenPreis.getText().isEmpty()) {
flaschenPreis.selectAll();
}
}
});
literPreis.focusedProperty().addListener(new ChangeListener() {
public void changed(ObservableValue ov, Object t, Object t1) {
if (literPreis.isFocused() &&
!literPreis.getText().isEmpty()) {
literPreis.selectAll();
}
}
});
Run Code Online (Sandbox Code Playgroud)
flaschenPreis和升普雷斯是我的文本领域
也许,我只是瞎了,但我有一个滑块,我需要知道是否有任何方法可以改变步伐。
示例:滑块从 7.5 到 13.0 Pace 0.5
当我在标签中设置值时,我想要这样的东西:7.5; 8.0; 8.5
对于滑块的每一个动作,此时我都会得到这样的结果:7.5;7.51
尝试了一切。任何的想法?