JDK-8102233 : Support bi-directional text in controls
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: controls
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2012-06-29
  • Updated: 2015-06-16
  • Resolved: 2012-12-18
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8
8Fixed
Related Reports
Blocks :  
Blocks :  
Blocks :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
Provide support in all controls for bi-directional scripts such as Arabic and Hebrew.  This includes both static text controls like Labels and Buttons as well as text editing controls such as TextField and TextArea.
Comments
The feature was implemented, and tested in many places. Close it as verified. If there are any implementation bugs - file new issues.
06-07-2013

Changeset: http://hg.openjdk.java.net/openjfx/8/graphics/rt/rev/d12924727cd8
18-12-2012

Docs/OK
03-10-2012

G11N/OK - most likely no translation required.
20-09-2012

SQE/OK
12-09-2012

Implements A360 Feature http://oracleplan.oracle.com/gotoEntity?entityType=FEATURE&entityId=708414 Implements A360 Feature http://oracleplan.oracle.com/goto?ra_=entity&entityType=FEATURE&entityId=766113
07-09-2012

The heavy lifting will be done by the graphics team through RT-17411. The controls need to be updated to use whatever API is provided by RT-17411. For static text this should be very straightforward. For the text editing controls we will have to modify the code for selection and careting. By and large this feature should not introduce new API. It is likely, however, that existing API will be clarified or adjusted. The caret control methods of TextInputControl, for example, will all need their documentation enhanced to make clear what things like "backward" and "forward" mean in bi-directional text. In a few cases it may be necessary to provide overrides that provide more information for the bi-di case.
13-08-2012

Assigning to Leif, although it is likely that this is a duplicate.
31-07-2012