<Swing Dev> Reviewer needed: fix for TitledBorder class

Alexander Scherbatiy alexandr.scherbatiy at oracle.com
Thu May 3 11:02:07 UTC 2012


On 5/2/2012 5:09 PM, Pavel Tisnovsky wrote:
> Hi Pavel and Alexander,
> I've prepared second version of fix for TitledBorder class&  JTreg test is
> included too. Both changes can be seen here:
>
> http://cr.openjdk.java.net/~ptisnovs/TitledBorder_v2/
>
> Could you please look at it?

     Just two brief questions.
    - Why do we need the extra Font f variable? Is it possible to use 
only the titleFont?
    - In case if the titleFont variable is null would it be better to 
set it to the default L&F font?
      So in the next getTitleFont() call the 
UIManager.getFont("TitledBorder.font")  method will not be executed.

   Thanks,
   Alexandr.

> Thank you in advance,
> Pavel
>
>> Regards, Pavel
>>>>     Thanks,
>>>>     Alexandr.
>>>>
>>>>
>>>>
>>>> On 4/27/2012 1:14 PM, Pavel Tisnovsky wrote:
>>>>> Hi,
>>>>>
>>>>> I think there's a bug in a TitledBorder class. According to JavaDoc
>>>>> the methods getTitleColor() and getTitleFont() should use look&feel
>>>>> settings when nothing is explicitly changed by constructor/setters:
>>>>>
>>>>> <javadoc>
>>>>> If the border, font, or color property values are not specified in the
>>>>> constuctor or by invoking the appropriate set
>>>>> methods, the property values will be defined by the current look and
>>>>> feel, using the following property names in the
>>>>> Defaults Table:
>>>>> "TitledBorder.border"
>>>>> "TitledBorder.font"
>>>>> "TitledBorder.titleColor"
>>>>> </javadoc>
>>>>>
>>>>> This behaviour were removed by following changeset:
>>>>> changeset:   2529:d062afbe2107
>>>>> user:        malenkov
>>>>> date:        Thu Jul 01 18:09:45 2010 +0400
>>>>> summary:     4129681: Cannot get a title border to display its label
>>>>> as disabled
>>>>>
>>>>>
>>>>> Here is a webrew which contains fix for this issue:
>>>>> http://cr.openjdk.java.net/~ptisnovs/TitledBorder/
>>>>>
>>>>> Can anybody please review this fix?
>>>>> (I'd like to push the same change to OpenJDK7 too it it will be
>>>>> reviewed&    accepted)
>>>>>
>>>>> Thank you in advance,
>>>>> Pavel Tisnovsky




More information about the swing-dev mailing list