On Mon, 20 Nov 2023 10:08:42 GMT, Tejesh R <t...@openjdk.org> wrote:

>> src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java line 
>> 2102:
>> 
>>> 2100:                 cellRect = table.getCellRect(row, cMin, false);
>>> 2101:                 cellRect.x = getXPosition(cMax);
>>> 2102:                 for (int column = cMax; column >= cMin; column--) {
>> 
>> Is there any reason for choosing to paint from cMax to cMin ie from 
>> left-to-right in RTL orientation
>> when it was done from right-to-left before your fix? 
>> I guess painting from right-to-left also should work with cellRect.x -= 
>> columnWidth ie with no change in code, no?
>> 
>> One more q,
>> If there are 5 columns, then is it that for LTR cMin is 1, cMax 5 and for 
>> RTL cMin is 5 , cMax 1 or viceversa?
>
> Yes, we can either paint from right-to-left or from left-to-right. I followed 
> `JTableHeader ` paint logic.  for 5 columns cMin = 0 and cMax = 4.

For both LTR and RTL?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/16374#discussion_r1399993561

Reply via email to