2012-04-08 2 views
1

Я разрабатываю приложение javafx-2, и я хочу, чтобы пользователь мог набирать греческие символы с акцентом в текстовом поле, используя «мертвый ключ». К сожалению, акценты игнорируются. Образцы javafx-2, предоставленные oracle, ведут себя одинаково.Ввод символов с акцентом в приложениях JavaFX 2 не работает?

Я проверил только макинтош, работающий на льве. Приложения Java Swing не имеют этой проблемы. Я установил последнюю JRE, предоставляемую apple (1.6.0_31-b04-414).

Спасибо, Nikos

+0

Я тестировал ввод с клавиатуры, он работает в fx 2.1, см. Обновленный ответ ниже. –

+0

Спасибо за проверку. Я полагаю, это означает, что в моей системе, вероятно, что-то не так. С другой стороны, у меня есть только эта проблема с приложениями javafx (на моем macbook работает лев). Кто-нибудь знает, в чем проблема? –

+0

Вы попробовали fx 2.1? –

ответ

0

Вы можете попробовать JavaFX 2.1 (Dev Предварительный просмотр: http://www.oracle.com/technetwork/java/javafx/downloads/index.html)

У меня не было никаких проблем с греческими умлаутов там:

enter image description here

UPD: Ввод этих символов работает также в 2.1, см. Скриншот с символами, введенными с клавиатуры, используя мертвые клавиши для Gr еек политонических клавиатура:

enter image description here

+0

Да, вот что я имел в виду. Я могу вставить из буфера обмена такие символы, но я не могу их набирать (я уже использую предварительный просмотр JavaFX 2.1) –

0

У меня та же проблема с FX8. Одним из решений было бы написать прослушиватель textproperty, чтобы позаботиться об этом, если только он не будет исправлен позже. Исходя из Свинг, правда, у меня тоже не было этой проблемы. Я использую Windows7.

Смежные вопросы