equal
deleted
inserted
replaced
278 */ |
278 */ |
279 @Override |
279 @Override |
280 protected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev) { |
280 protected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev) { |
281 String eName = ev.getPropertyName(); |
281 String eName = ev.getPropertyName(); |
282 |
282 |
283 // Always update when overrides or size variant change |
283 // These properties affect style cached inside NimbusDefaults (6860433) |
284 if ("Nimbus.Overrides" == eName || |
284 if ("name" == eName || |
|
285 "ancestor" == eName || |
|
286 "Nimbus.Overrides" == eName || |
285 "Nimbus.Overrides.InheritDefaults" == eName || |
287 "Nimbus.Overrides.InheritDefaults" == eName || |
286 "JComponent.sizeVariant" == eName) { |
288 "JComponent.sizeVariant" == eName) { |
287 |
289 |
|
290 JComponent c = (JComponent) ev.getSource(); |
|
291 defaults.clearOverridesCache(c); |
288 return true; |
292 return true; |
289 } |
293 } |
290 |
294 |
291 return super.shouldUpdateStyleOnEvent(ev); |
295 return super.shouldUpdateStyleOnEvent(ev); |
292 } |
296 } |