IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
      
     Home      Products      Services & solutions      Support & downloads      My account     
IBM : developerWorks : Java™ overview | Unicode : Library - Java papers | Library - Unicode papers

Arabic, Hebrew, Hindi and Thai Support in IBM’s Java 2

Doug Felt
Eric Mader
John Raley
September 1999

     


Contents:
  Introduction
  Overview
  What Is Complex Text?
  Bidirectional Text
  Character Shaping
  Ligatures
  Character Positioning
  Reordering
  Split Characters
  ‘Complex Text’ is Complex
  Interacting with Text
  Supporting Complex Text
  Java2 and Complex Text
  Graphics.drawString()
  Swing JTextComponent
  New Java2 APIs
  Styled Text
  TextLayout
  TextLayout: Drawing
  TextLayout: Hit-testing
  TextLayout: Caret Display
  TextLayout: Caret Movement
  TextLayout: Logical Selection
  TextLayout: Visual Selection
  LineBreakMeasurer
  Complex Text Support
  IBM’s Implementation of Java2
  Improved Swing Support
  Hindi and Thai Localization
  Complex Text Architecture
  Bidi Analysis
  Script and Language
  Font Assignment
  Layout
  Layout Engines
  Rasterizer
  Character Metrics
  Example: Arabic
  Example: Hindi
  Future Work
  Conclusion
  Resources
  Rate this Presentation

     
   
     
    About IBM Privacy Contact