LINUX.ORG.RU

JDK 1.2.2 for Linux: Help me, please!


0

0

Уважаемые! Не можете ли присоветовать что-нибудь? Вопрос в следующем: Два дня не могу понять, как обработать консольный ввод так, чтобы в потомках JTextComponent появлялся русский текст. InputContext мучил по всякому, всякие Character.UnicodeBlock туда пихал, Включал-выключал InputMethods. В AWT-шных компонентах - все в порядке, В Swing-овских - черте-что. Перекодировка из программы - правильная, setText() работает как надо. Исходные данные: 1. RedHat 6.0 2. Sun JDK 1.2.2 RC1 3. locale - ru_SU 4. file.encoding - KOI-8 А может у меня font.properties.ru корявый? Кто знает любые методы борьбы, пособите пожалуйста. Заранее очень благодарен.

anonymous

У меня такая же проблема! ...была! смотри пример jdk/demo/jfc/Stylepad - там ввод в JTextPane в различных кодировках при помощи Keymap если непонятно - оставь email - пришлю исходник P.S кстати в отличии от Linux тот же пример не пашет в WinXX! Не понимаю! :( А все тексты выводятся нормально только с Lucida Sans Unicode & Tahoma . В NT наооборот! Ява девелоперы упорно твердят что у меня неверный font.propeties Подскажите кто знает плиз....

Chico
()

Большое спасибо за информацию! Мой адрес: tdima@dti.iks.ru. У меня тоже, похоже, проблемы с font.properties. Но под Linux-ом то я перевоевал (через задницу) задачу путем установки Document, который и занимается перекодировкой (и переключением раскладок) - конечно, это маразм и делать надо по уму, а не плодить собственные корявые классы, а под Вынь9X я вообще русского текста не вижу. Слабоват я в вопросах локализации, так что буду очень признателен, если подкинешь исходники и font.properties-ы. Вообще складывается впечатление, что разработчикам JDK,CORBA,... по хер кириллица и все, кто имеет к ней отношение. Кстати, забавный момент в Java-вской CORB-е: когда из метода удаленного объекта возвращаешь латиницу - все нормально, при попытке возврата кириличной строчки кидается исключение, так что приходится вместо строчек гонять между ORB-ами массивы целых. Вся жизнь - борьба!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.