On Thu, 2 Nov 2023 08:01:01 GMT, Marius Hanl <mh...@openjdk.org> wrote:
>> The fix prevents the DatePicker from losing focus if the date is not >> parsable. > > modules/javafx.controls/src/main/java/javafx/scene/control/DatePicker.java > line 157: > >> 155: >> 156: /** >> 157: * This is to address https://bugs.openjdk.org/browse/JDK-8303478 > > I don't think this javadoc is needed, since it just links the issue one can > also lookup when checking the git history Exactly. Remove this line and either add a comment describing what the method does, or since the name is self-explanatory, remove the comment block entirely. > tests/system/src/test/java/test/robot/javafx/scene/DatePickerOnFocusLostTest.java > line 98: > >> 96: // 3. Click on button to grab the focus and hence attempt to >> datePicker.commitValue() >> 97: // 4. Verify that in case of typo, the value was reverted, as well >> as the editor's text >> 98: public void testDatePickerCommit(boolean typo) throws Exception { > > you actually can also write a normal JUnit test as far as I get this. Then > there is no need for `Util.runAndWait`, `sleep` and so on. > > See: `test.javafx.scene.control.DatePickerTest` A headless test is the preferred way to do it, if feasible. If it is, move the test to the `javafx.controls` module. ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1274#discussion_r1379989660 PR Review Comment: https://git.openjdk.org/jfx/pull/1274#discussion_r1379993571