RFR: 8185831: Pseudo selectors do not appear to work in Node.lookupAll() [v11]

Kevin Rushforth kcr at openjdk.org
Sat Oct 28 19:59:46 UTC 2023


On Fri, 27 Oct 2023 16:39:33 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

>> Sai Pradeep Dandem has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   8185831: Changes to doc as per review comments
>
> modules/javafx.graphics/src/main/java/javafx/scene/Node.java line 1959:
> 
>> 1957:      *     If two nodes, lets say NodeA and NodeB have same style class "myStyle" and NodeA has
>> 1958:      *     a pseudo state "myPseudo", then to find NodeA, the lookup method can be used as follows:
>> 1959:      *     {@code scene.lookup(".myStyle:myPseudo");} or {@code scene.lookup(":myPseudo");}. If no pseudo class is specified
> 
> The sentence about what happens when no pseudo class is specified is true in general and not really part of this example. I recommend moving it before the two examples. And I think it could be worded more clearly.
> 
> 
>     * If the lookup selector does not specify a pseudo class, the lookup will ignore pseudo class
>     *  states; it will return the first matching node even if it contains pseudo classes.

Or possibly even more clear:


    * If the lookup selector does not specify a pseudo class, the lookup will ignore pseudo class
    * states; it will return the first matching node whether or not it contains pseudo classes.

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1245#discussion_r1375315319


More information about the openjfx-dev mailing list