On Mon, 20 Nov 2023 16:06:18 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:
>> Tejesh R has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Review fix > > src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTableUI.java line > 855: > >> 853: } >> 854: } >> 855: private int getXPosition(int column) { > > This method is exactly the same as in `BasicTableUI`, if I don't miss > anything. > > You should rather move this to a utility class which is accessible to both > `-UI` classes. Even more: if you're following the same code path that's > implemented for `JTableHeader`, you should consider re-using the code from > the header painting too… by extracting the relevant parts to a utility class > if appropriate. > > If another bug is found, it will need to be fixed in *one place* instead of > several places which repeat the same code. The methods can be both moved to Utility class for sure, but not sure of re-using the code from `JTableHeader` coz `getColumnModel()` and `getWidthInRightToLeft()` are specific to it. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/16374#discussion_r1400026457