On Wed, 2 Feb 2022 18:38:21 GMT, Harshitha Onkar <d...@openjdk.java.net> wrote:

>> src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java 
>> line 108:
>> 
>>> 106:         final int newHeight = height;
>>> 107: 
>>> 108:         painter.paint(g, c, newX - 1, newY - 1, newWidth + 1, 
>>> newHeight + 1);
>> 
>> I would like to clarify the change here, what is the coordinates/size passed 
>> here is it a size of the component+border, or just a size of the component? 
>> So if decrease the newX/Y will we draw in the component area, or 
>> accidentally draw outside?
>
> @mrserb   It is the size of component + border. The component being painted 
> here is `DefaultTableCellHeaderRenderer`.
> 
> Tested under two cases
> 1. Decreasing x & y, keeping width & height same as above - Border gets drawn 
> inside the component area making header look smaller.
> 2. Decreasing width & height, keeping x & y same - Border is not visible

If it is a size of the component+border then how we can draw outside of it by 
decreasing the x/y?

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

PR: https://git.openjdk.java.net/jdk/pull/7219

Reply via email to