Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Символы в Java (х600)


Рекомендуемые сообщения

Эта тема была только ее зачем-то закрыли. Меня интересует вопрос как добавить в яве дополнительные символы. Например в нерусские мидлеты нужно закинуть папочку с несколькими файлами для добавления русского ввода. В той папочке находится файлик с расширением jad в котором и содержится вся инфа по поводу ввода русских символов. Меня интересует возожность редактирования этого файла с целью добавления ввода дополнительных символов.

Вос текст этого файла.

// Decompiled by DJ v3.5.5.77 Copyright 2003 Atanas Neshkov  Date: 26.08.2004 2:05:18

// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!

// Decompiler options: packimports(3)  

// Source File Name:   DefaultInputMethodHandler_ru.java

 

package com.sun.midp.lcdui.i18n;

 

import com.sun.midp.lcdui.DefaultInputMethodHandler;

import com.sun.midp.lcdui.InputMethodClient;

 

public class DefaultInputMethodHandler_ru extends DefaultInputMethodHandler

{

 

   public DefaultInputMethodHandler_ru()

   {

       super.allowedModes = new int[7];

       super.supportedInputModes = jaInputModes;

       super.inputModeConvTable = jaInputModeConvTable;

   }

 

   public void setInputMethodClient(InputMethodClient imc)

   {

       super.setInputMethodClient(imc);

       switch(super.inputMode)

       {

       case 6: // '006'

           super.keyMap = kanaKeyMap;

           break;

 

       case 5: // '005'

           super.keyMap = kanjiKeyMap;

           break;

       }

   }

 

   protected boolean setInputMode(int mode)

   {

       if(super.setInputMode(mode))

           return true;

       switch(mode)

       {

       case 6: // '006'

           super.keyMap = kanaKeyMap;

           break;

 

       case 5: // '005'

           super.keyMap = kanjiKeyMap;

           break;

 

       default:

           return false;

       }

       super.imc.setInputMode(super.inputMode = mode);

       return true;

   }

 

   protected static final int IM_KANJI = 5;

   protected static final int IM_KANA = 6;

   protected char kanaKeyMap[][] = {

       {

          'uD0B0', 'uD0B0', 'uFF9D', 'uFF9E', 'uFF9F', 'uFF61', 'uFF65', 'uFF62', 'uFF63', 'uFF64'

       }, {

           'uFF71', 'uFF72', 'uFF73', 'uFF74', 'uFF75', 'uFF67', 'uFF68', 'uFF69', 'uFF6A', 'uFF6B'

       }, {

           'uFF76', 'uFF77', 'uFF78', 'uFF79', 'uFF7A'

       }, {

           'uFF7B', 'uFF7C', 'uFF7D', 'uFF7E', 'uFF7F'

       }, {

           'uFF80', 'uFF81', 'uFF82', 'uFF83', 'uFF84', 'uFF6F'

       }, {

           'uFF85', 'uFF86', 'uFF87', 'uFF88', 'uFF89'

       }, {

           'uFF8A', 'uFF8B', 'uFF8C', 'uFF8D', 'uFF8E'

       }, {

           'uFF8F', 'uFF90', 'uFF91', 'uFF92', 'uFF93'

       }, {

           'uFF94', 'uFF95', 'uFF96', 'uFF6C', 'uFF6D', 'uFF6E'

       }, {

           'uFF97', 'uFF98', 'uFF99', 'uFF9A', 'uFF9B'

       }, {

           ''

       }, {

           ' '

       }

   };

   protected char kanjiKeyMap[][] = {

       {

           'u308F', 'u3092', 'u3093', 'u3000', 'u3001', 'u3002', 'uFF1F', 'uFF01', 'u30FB', 'uFF1A',  

           'uFF1B', 'u201D', 'uFFE5', 'uFF06', 'uFF0A'

       }, {

           'u3042', 'u3044', 'u3046', 'u3048', 'u304A', 'u3041', 'u3043', 'u3045', 'u3047', 'u3049'

       }, {

           'u304B', 'u304D', 'u304F', 'u3051', 'u3053', 'u304C', 'u304E', 'u3050', 'u3052', 'u3054'

       }, {

           'u3055', 'u3057', 'u3059', 'u305B', 'u305D', 'u3056', 'u3058', 'u305A', 'u305C', 'u305E'

       }, {

           'u305F', 'u3061', 'u3064', 'u3066', 'u3068', 'u3063', 'u3060', 'u3062', 'u3065', 'u3067',  

           'u3069'

       }, {

           'u306A', 'u306B', 'u306C', 'u306D', 'u306E'

       }, {

           'u306F', 'u3072', 'u3075', 'u3078', 'u307B', 'u3070', 'u3073', 'u3076', 'u3079', 'u307C',  

           'u3071', 'u3074', 'u3077', 'u307A', 'u307D'

       }, {

           'u307E', 'u307F', 'u3080', 'u3081', 'u3082'

       }, {

           'u3084', 'u3086', 'u3088', 'u3083', 'u3085', 'u3087'

       }, {

           'u3089', 'u308A', 'u308B', 'u308C', 'u308D'

       }, {

           ''

       }, {

           'u3000'

       }

   };

   protected String jaInputModes[] = {

       "KANJI", "HALFWIDTH_KATAKANA", "LATIN", "LATIN_DIGITS"

   };

   protected Object jaInputModeConvTable[][] = {

       {

           "KANJI", new Integer(5)

       }, {

           "HALFWIDTH_KATAKANA", new Integer(6)

       }, {

           "LATIN", new Integer(1)

       }, {

           "LATIN", new Integer(2)

       }, {

           "LATIN_DIGITS", new Integer(3)

       }, {

           "LATIN", new Integer(4)

       }

   };

}

 

Красным выделена та область в которой по моему мнению находятся данные о символах ввода. Только я никак не могу понять что это за кодировка. Может кто подскажет???

Siemens C25=>Ericsson R520m=> Gnusmas SGH-X600 => Siemens S75 => SE W610i => Gnusmas GT-B2710

Ссылка на комментарий
Поделиться на другие сайты

Так... я мальца разобрался, вот только мне нужен компилятор ява классов, которого у меня к сожалениб нет. Может ли кто нибудь скомпилировать файлик???? :idea::?::?:

DefaultInputMethodHandler_ru.zip

DefaultInputMethodHandler_ru.zip

DefaultInputMethodHandler_ru.zip

DefaultInputMethodHandler_ru.zip

DefaultInputMethodHandler_ru.zip

Siemens C25=>Ericsson R520m=> Gnusmas SGH-X600 => Siemens S75 => SE W610i => Gnusmas GT-B2710

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Блин. Народ!!! Неужели это никому кроме меня не нужно?

Siemens C25=>Ericsson R520m=> Gnusmas SGH-X600 => Siemens S75 => SE W610i => Gnusmas GT-B2710

Ссылка на комментарий
Поделиться на другие сайты

mazdaec, Мне нужно, но я не знаю как скомпилировать файл. :idea:

Перешол в мир Sony Ericsson: Walkman W810i.

ALLBASKETBALL.RU - ВСЁ О БАСКЕТБОЛЕ

Ссылка на комментарий
Поделиться на другие сайты

Кстати эта фишка будет не только в х600 работать, но также и в других гнусмасах. Но при условии, если мне удасться скомпилировать этот файлик.

Siemens C25=>Ericsson R520m=> Gnusmas SGH-X600 => Siemens S75 => SE W610i => Gnusmas GT-B2710

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...