RFR: CODETOOLS-7902793: Fix IllegalMonitorStateException in JInternalFrameOperatorCloseTest

Alexandre Iline shurailine at openjdk.java.net
Mon Dec 7 15:43:23 UTC 2020

On Mon, 7 Dec 2020 14:04:06 GMT, Abdul Kolarkunnu <akolarkunnu at openjdk.org> wrote:

>> What worked was to override setClosed(boolean) in JInternalFrame to not close the frame.
>> Also while inspecting the stack trace, I have discovered that the description is not passed down from JInternalFrameOperator.waitClosed()
> test/org/netbeans/jemmy/operators/JInternalFrameOperatorCloseTest.java line 60:
>> 58:         JemmyProperties.setCurrentDispatchingModel(
>> 59:                 JemmyProperties.getCurrentDispatchingModel());
>> 60:         internalFrame = new UncloseableInternalFrame("JInternalFrameOperatorTest", true, true, true, true);
> Is it possible to make use of internalFrame.setClosable(false) API instead of overriding and having  a new class UncloseableInternalFrame.

setClosable(boolean) only removes the close button on the window header. It does not stop window to be closed when done through the API. So, no.


PR: https://git.openjdk.java.net/jemmy-v2/pull/4

More information about the jemmy-dev mailing list