При вводе китайского языка в «Текстовое поле» во всплывающем окне поле выбора метода ввода всегда располагается в верхнеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 При вводе китайского языка в «Текстовое поле» во всплывающем окне поле выбора метода ввода всегда располагается в верхне

Сообщение Anonymous »

Я новичок в JavaFX и не уверен, как JavaFX обрабатывает позиционирование метода ввода.
Эта проблема может возникнуть как в 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»