Often manual tests have a text area in the instruction window to print feedback from the test to be evaluated by a tester. I stumbled across another test that needed this, so I decided to make these changes a standard feature.
List of changes: * The log text area can be added below the `Pass` and `Fail` buttons panel. To do this, use the builder methods `logArea()`, `logArea(int rows)`. * `PassFailJFrame.log(message)`, `PassFailJFrame.logClear()` and `PassFailJFrame.logSet()` are added to control this text area. (maybe I missed something?) * added `invokeOnEDTUncheckedException' for easier use of logging methods So typical usage would be like: PassFailJFrame .builder() .title("GetBoundsResizeTest Instructions") .instructions(INSTRUCTIONS) .rows(20) .columns(70) .logArea() .build() .awaitAndCheck(); ---- //somewhere in event handlers: PassFailJFrame.log("Very important message"); ------------- Commit messages: - 8328242: Add a log area to the PassFailJFrame Changes: https://git.openjdk.org/jdk/pull/18319/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=18319&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8328242 Stats: 111 lines in 1 file changed: 106 ins; 0 del; 5 mod Patch: https://git.openjdk.org/jdk/pull/18319.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/18319/head:pull/18319 PR: https://git.openjdk.org/jdk/pull/18319