21
21
import javax .swing .JComponent ;
22
22
import javax .swing .border .Border ;
23
23
import javax .swing .plaf .UIResource ;
24
+ import javax .swing .plaf .basic .BasicHTML ;
25
+ import javax .swing .table .DefaultTableCellRenderer ;
24
26
25
27
import docking .widgets .label .GDHtmlLabel ;
26
28
import generic .theme .GColor ;
@@ -174,17 +176,13 @@ protected Color getUneditableForegroundColor(boolean isSelected) {
174
176
return isSelected ? Tables .UNEDITABLE_SELECTED : Tables .UNEDITABLE_UNSELECTED ;
175
177
}
176
178
177
- // ==================================================================================================
179
+ //==================================================================================================
178
180
// Methods overridden for performance reasons (see DefaultTableCellRenderer &
179
181
// DefaultListCellRenderer)
180
182
//==================================================================================================
181
183
182
184
/**
183
- * Overridden for performance reasons.
184
- * See the <a href="#override">Implementation Note</a>
185
- * for more information.
186
- *
187
- * @since 1.5
185
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
188
186
*/
189
187
@ Override
190
188
public void invalidate () {
@@ -196,78 +194,63 @@ protected void superValidate() {
196
194
}
197
195
198
196
/**
199
- * Overridden for performance reasons.
200
- * See the <a href="#override">Implementation Note</a>
201
- * for more information.
197
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
202
198
*/
203
199
@ Override
204
200
public void validate () {
205
201
// stub
206
202
}
207
203
208
204
/**
209
- * Overridden for performance reasons.
210
- * See the <a href="#override">Implementation Note</a>
211
- * for more information.
205
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
212
206
*/
213
207
@ Override
214
208
public void revalidate () {
215
209
// stub
216
210
}
217
211
218
212
/**
219
- * Overridden for performance reasons.
220
- * See the <a href="#override">Implementation Note</a>
221
- * for more information.
213
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
222
214
*/
223
215
@ Override
224
216
public void repaint (long tm , int x , int y , int width , int height ) {
225
217
// stub
226
218
}
227
219
228
220
/**
229
- * Overridden for performance reasons.
230
- * See the <a href="#override">Implementation Note</a>
231
- * for more information.
221
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
232
222
*/
233
223
@ Override
234
224
public void repaint (Rectangle r ) {
235
225
// stub
236
226
}
237
227
238
228
/**
239
- * Overridden for performance reasons.
240
- * See the <a href="#override">Implementation Note</a>
241
- * for more information.
242
- *
243
- * @since 1.5
229
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
244
230
*/
245
231
@ Override
246
232
public void repaint () {
247
233
// stub
248
234
}
249
235
250
236
/**
251
- * Overridden for performance reasons.
252
- * See the <a href="#override">Implementation Note</a>
253
- * for more information.
237
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
254
238
*/
255
239
@ Override
256
- protected void firePropertyChange (String propertyName , Object oldValue , Object newValue ) {
257
- if (propertyName .equals ("text" ) || propertyName .equals ("labelFor" ) ||
258
- propertyName .equals ("displayedMnemonic" ) ||
259
- ((propertyName .equals ("font" ) || propertyName .equals ("foreground" )) &&
260
- oldValue != newValue &&
261
- getClientProperty (javax .swing .plaf .basic .BasicHTML .propertyKey ) != null )) {
262
-
263
- super .firePropertyChange (propertyName , oldValue , newValue );
240
+ protected void firePropertyChange (String property , Object oldValue , Object newValue ) {
241
+ if (property .equals ("text" ) || property .equals ("labelFor" ) ||
242
+ property .equals ("displayedMnemonic" ) || property .equals ("html" )) {
243
+ super .firePropertyChange (property , oldValue , newValue );
244
+ }
245
+ else if (getClientProperty (BasicHTML .propertyKey ) != null ) {
246
+ if (property .equals ("font" ) || property .equals ("foreground" )) {
247
+ super .firePropertyChange (property , oldValue , newValue );
248
+ }
264
249
}
265
250
}
266
251
267
252
/**
268
- * Overridden for performance reasons.
269
- * See the <a href="#override">Implementation Note</a>
270
- * for more information.
253
+ * See {@link DefaultTableCellRenderer} class header javadoc for more info.
271
254
*/
272
255
@ Override
273
256
public void firePropertyChange (String propertyName , boolean oldValue , boolean newValue ) {
0 commit comments