LayoutPass on each keypress, mouseclick, ...

Alexander Kouznetsov Alexander.Kouznetsov at oracle.com
Thu Feb 21 13:37:04 PST 2013


Tom,

Would you mind filing an issue? Also can you provide whether this one 
results in a significant performance drawback?

Best regards,
Alexander

On 2/12/13 2:56 PM, Tom Schindl wrote:
> Hi,
>
> While debugging a FX-JIRA I've instrumented TextAreaSkin and saw that
> every keystroke, leads to relayout.
>
>> java.lang.Exception: Stack trace
>> 	at java.lang.Thread.dumpStack(Thread.java:1345)
>> 	at com.sun.javafx.scene.control.skin.TextAreaSkin.computeMinWidth(TextAreaSkin.java:774)
>> 	at javafx.scene.control.Control.computeMinWidth(Control.java:442)
>> 	at javafx.scene.Parent.minWidth(Parent.java:887)
>> 	at javafx.scene.layout.Region.minWidth(Region.java:1135)
>> 	at javafx.scene.layout.Region.layoutInArea(Region.java:1818)
>> 	at javafx.scene.layout.Region.layoutInArea(Region.java:1785)
>> 	at javafx.scene.layout.Region.layoutInArea(Region.java:1726)
>> 	at javafx.scene.layout.StackPane.layoutChildren(StackPane.java:337)
>> 	at javafx.scene.Parent.layout(Parent.java:1014)
>> 	at javafx.scene.Scene.layoutDirtyRoots(Scene.java:537)
>> 	at javafx.scene.Scene.doLayoutPass(Scene.java:508)
>> 	at javafx.scene.Scene.access$25(Scene.java:505)
>> 	at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2193)
>> 	at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:347)
>> 	at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:524)
>> 	at com.sun.javafx.tk.quantum.QuantumToolkit$12.run(QuantumToolkit.java:377)
>> 	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
> Is this really needed?
>
> Tom
>



More information about the openjfx-dev mailing list