High performance text component
Gaja Sutra
javafx at olifanz.com
Sat Sep 1 14:45:21 PDT 2012
> (I'm finally able to edit the openjfx wiki!)
>
> We are still in a very early stage but this is what we are planning for Rich Text:
>
> https://wikis.oracle.com/display/OpenJDK/Rich+Text
>
> Let me know if you have any suggestions or concerns.
>
Not a suggestion/concern for a first draft of Rich text API, but
probably not fully exempt of usefulness: to keep possible as a future
problem, in a long time, after all usual features like vertical
alignment, vertical text and possibly even after boustrophedon.
How a component builder can implement an embedded span-like object, like
your image, but supporting linebreaking?
By example, a component displaying mathematical formulas can support
linebreaking, particularly on small screens, cf. [1, 2] for proving the
non-empty interest in this problem.
I am not asking for a response, just signalling a non-usual possible
future problem to not forget (and keep open).
I don't see any problem with current API for adding, in the future, this
feature (e.g. by implementing an interface if supporting linebreaking),
but I suggest this open problem when seeing your embedded objects in
rich text and asking myself how to embed something other.
Most expected impact will not be in API, but in implementation: to avoid
complex entanglement of hyphenation and text and let future extensions
be possible without large refactoring of code.
Sorry for exotic mail.
Gaja.
[1]: http://www.dessci.com/en/products/mathplayer/tech/mathml3-lb-indent.htm
[2]: linebreaking (fourth row of table) in
http://www.maths-informatique-jeux.com/blog/frederic/?post/2012/09/01/Mozilla-MathML-Project%3A-Roadmap
More information about the openjfx-dev
mailing list