RFR: 8263807: Button types of a DialogPane are set twice, returns a wrong button [v2]
Marius Hanl
github.com+66004280+maran23 at openjdk.java.net
Tue Apr 6 15:43:43 UTC 2021
> When DialogPane#getButtonTypes().setAll() is called twice with the same argument(s), DialogPane#lookupButton does not return the node which is shown inside the button bar.
> This is due DialogPane adding two list change listeners to 'buttons' (#getButtonTypes). They have the wrong order, which will result in the button bar not changing at all and the 'buttonNodes' list will recreate the dialog button(s).
> Finally, this will make DialogPane#lookupButton returning the 'wrong' button, which is in fact not used inside the dialog button bar.
Marius Hanl has updated the pull request incrementally with one additional commit since the last revision:
8263807: Code review changes
-------------
Changes:
- all: https://git.openjdk.java.net/jfx/pull/432/files
- new: https://git.openjdk.java.net/jfx/pull/432/files/f3dd7a2a..dc65db19
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jfx&pr=432&range=01
- incr: https://webrevs.openjdk.java.net/?repo=jfx&pr=432&range=00-01
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.java.net/jfx/pull/432.diff
Fetch: git fetch https://git.openjdk.java.net/jfx pull/432/head:pull/432
PR: https://git.openjdk.java.net/jfx/pull/432
More information about the openjfx-dev
mailing list