<Swing Dev> [12] RFR JDK-8192888: AllSwingComponentsBaselineTest fails with NullPointerException for NimbusLookAndFeel
    Sergey Bylokhov 
    Sergey.Bylokhov at oracle.com
       
    Wed Sep 12 19:48:21 UTC 2018
    
    
  
On 11/09/2018 22:03, Prasanta Sadhukhan wrote:
>> Why SynthLookAndFeel.updateStyle() which is called in 
>> SynthButtonUI.updateStyle(AbstractButton b) did not update the context 
>> which is passed to it? Is it possible that 
>> SynthButtonUI.installDefaults() was not called before getBaseline()?
>>
> SynthButtonUI.updateStyle() called from SynthButtonUI.installDefaults() 
> creates a new context whereas in getBaseline() we again calls 
> getContext() in l207 which creates a new SynthContext, so the style was 
> not updated to the context currently being queried in getBaseline()
SynthButtonUI.updateStyle() creates a new context and at the same time 
updates the "SynthStyle.style", so the new SynthContext created in 
getBaseline() should use non-null "SynthStyle.style", no?
-- 
Best regards, Sergey.
    
    
More information about the swing-dev
mailing list