Tagging UI control

Richard Bair richard.bair at oracle.com
Mon Sep 8 14:49:40 UTC 2014


I tried writing one once just using a TextField, but it ended up being very difficult. With the TextFlow as a basis instead, it might be easier. You can also do it out of a composite of controls as you mention here, depending on the user experience you are looking for with the control. I would probably look at a few JS/HTML implementations and see what they do, we have the same basic rules (scene graph) so the concepts should map pretty well across I expect.

On Sep 8, 2014, at 4:15 AM, Mike Hearn <mike at plan99.net> wrote:

> I've not encountered one, but building such a thing should be quite
> straightforward. You could use CSS to create a text-area like rectangle
> with an HBox inside it, and then have a no-border textedit that simply
> expands to fill the available space. When the user presses enter you create
> an appropriately styled label with the contained text and insert it to the
> left of the edit in the hbox. Tweak CSS and spacing and you have a basic
> tagging control.
> 
> On Mon, Sep 8, 2014 at 10:02 AM, Robert Krüger <krueger at lesspain.de> wrote:
> 
>> Hi,
>> 
>> how would one go about implementing (i.e. use which api) a tagging
>> control (e.g. like http://xoxco.com/projects/code/tagsinput/) in JFX
>> or is this already available in an existing extension library?
>> 
>> Is this easily done with a bit of text parsing and CSS magic or as
>> fiddely as building a rich text editor or does it even make sense to
>> build this by integrating a web component and using an existing
>> javascript-based solution (which feels a bit odd)?
>> 
>> Thanks in advance for any opinions/pointers.
>> 
>> Robert
>> 



More information about the openjfx-dev mailing list