Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4105244

RFE: Input Method Framework should handle Java input methods

XMLWordPrintable

    • beta
    • generic, x86
    • generic, solaris_2.5, windows_95, windows_nt



      Name: joT67522 Date: 01/20/98



      The background is, I plan
      to write an input method for Java as there are forbidding difficulties in
      refitting Windows NT (my system) with Asian input methods, however this project is
      stalled until a framework for input methods is provided.

      The Input Method Framework provided in JDK 1.2 depends on the native
      input methods of the host platform. In this respect Java relies exclusively on
      the specific native system: If the host has no input method, Java cannot use an
      input method. Java is supposed to be plattform independant and international ; It
      is not in this respect.

      Let me add a short explanation of the technical terms: Input methods or input
      method editors (IME) are software components that interpret user operations such
      as typing keys, speaking, or writing using a pen device to generate text input for
      applications. The most common input methods are the ones that let users type text
      in Chinese, Japanese, or Korean, languages that use thousands of different characters,
      on a regular-sized keyboard. The Input Method Framework in JDK 1.2 defines
      classes and interfaces that enable all text editing components to receive text
      through input methods. However, in JDK 1.2, only the native input methods of
      the host platform are supported. No Java-based input methods can be added.

      An API extension that will allow for input methods written in Java to be plugged
      in is essential for platform independence. That even JDK 1.2 won't have this
      feature runs counter to Java's promised universality and internationality, as it
      appears that this enhacement won't be done any time soon.

      How about at least publishing an Early Access beta?

      At the moment, Java's internationalization looks like a ladder with the last spokes
      missing. This missing feature quashes Java's system independancy whenever
      Chinese, Japanese or Korean are used.

      As a note: There are several companies and individual programmers waiting to
      write Java input methods, yet those projects are severely hampered or even stalled
      by the missing support for Java based input methods. Java could provide the solution
      for most internationalization worries (Just try to refit a Western Windows system
      with a good Japanese and/or Chinese input method, it appears impossible).


      (Review ID: 23256)
      ======================================================================

            nlindenbsunw Norbert Lindenberg (Inactive)
            johsunw Joon Oh (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: