On Tue, 27 Oct 2020 10:23:39 GMT, Jeanette Winzenburg <[email protected]>
wrote:
>> Hmm.. very good point. I believe, we should use dispose mechanism whenever
>> available for a readable cleanup. Both classes MouseEventFirer & StageLoader
>> provide dispose method and the user of these classes should use it.
>> Now, this can be handled in two ways -
>> 1) Keep a reference at test class level - it will be null by default -
>> individual tests will create the object and update the class reference - we
>> can dispose in cleanup method after the test
>> 2) Use Try blocks in tests that use MouseEventFirerer or StageLoader objects
>> and dispose them in finally{} blocks.
>>
>> We can use (1) if many tests in a test class use MouseEventFirerer or
>> StageLoader objects - for example ComboBoxTest and use approach (2) if very
>> few tests use these classes - for example ButtonTest.
>
> makes sense :)
just looked at MouseEventFirer (a bit late, sry ;): all it does is to dispose
the Stageloader it created (if it received a bare node) - so if we add a node
to a stage and/or wrap it into our own loader, we don't really need to dispose
the firer (though it doesn't hurt except a very minimal code clutter)
-------------
PR: https://git.openjdk.java.net/jfx/pull/337