Эта проблема может возникнуть как в Windows 11, так и в Windows 10, а также в JavaFX 17 и JavaFX 22.< /p>
Пример кода
Код: Выделить всё
public class InputTest extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
StackPane root = new StackPane();
stage.setScene(new Scene(root, 300, 300));
stage.show();
Popup popup = new Popup();
popup.getContent().add(new TextField());
popup.show(stage);
}
}

На снимке экрана ниже показано TextField непосредственно внутри сцены, а поле-кандидат расположено правильно.
[img]https://i .sstatic.net/fGiuG86t.png[/img]
В Chrome поле выбора метода ввода всегда следует за курсором ввода.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -method-ca