228 |
remove(c); |
remove(c); |
229 |
} |
} |
230 |
|
|
231 |
private void addNonNull(Component c) |
private void addNonNull(Component c, Object constraints) |
232 |
{ |
{ |
233 |
if (c != null) |
if (c != null) |
234 |
add(c); |
add(c, constraints); |
235 |
} |
} |
236 |
|
|
237 |
public void setComponentOrientation(ComponentOrientation co) |
public void setComponentOrientation(ComponentOrientation co) |
250 |
JViewport old = columnHeader; |
JViewport old = columnHeader; |
251 |
removeNonNull(old); |
removeNonNull(old); |
252 |
columnHeader = h; |
columnHeader = h; |
253 |
addNonNull(h); |
addNonNull(h, JScrollPane.COLUMN_HEADER); |
254 |
firePropertyChange("columnHeader", old, h); |
firePropertyChange("columnHeader", old, h); |
255 |
sync(); |
sync(); |
256 |
} |
} |
294 |
{ |
{ |
295 |
removeNonNull(lowerRight); |
removeNonNull(lowerRight); |
296 |
lowerRight = c; |
lowerRight = c; |
297 |
addNonNull(c); |
addNonNull(c, JScrollPane.LOWER_RIGHT_CORNER); |
298 |
} |
} |
299 |
else if (key == UPPER_RIGHT_CORNER) |
else if (key == UPPER_RIGHT_CORNER) |
300 |
{ |
{ |
301 |
removeNonNull(upperRight); |
removeNonNull(upperRight); |
302 |
upperRight = c; |
upperRight = c; |
303 |
addNonNull(c); |
addNonNull(c, JScrollPane.UPPER_RIGHT_CORNER); |
304 |
} |
} |
305 |
else if (key == LOWER_LEFT_CORNER) |
else if (key == LOWER_LEFT_CORNER) |
306 |
{ |
{ |
307 |
removeNonNull(lowerLeft); |
removeNonNull(lowerLeft); |
308 |
lowerLeft = c; |
lowerLeft = c; |
309 |
addNonNull(c); |
addNonNull(c, JScrollPane.LOWER_LEFT_CORNER); |
310 |
} |
} |
311 |
else if (key == UPPER_LEFT_CORNER) |
else if (key == UPPER_LEFT_CORNER) |
312 |
{ |
{ |
313 |
removeNonNull(upperLeft); |
removeNonNull(upperLeft); |
314 |
upperLeft = c; |
upperLeft = c; |
315 |
addNonNull(c); |
addNonNull(c, JScrollPane.UPPER_LEFT_CORNER); |
316 |
} |
} |
317 |
else |
else |
318 |
throw new IllegalArgumentException("unknown corner " + key); |
throw new IllegalArgumentException("unknown corner " + key); |
327 |
JScrollBar old = horizontalScrollBar; |
JScrollBar old = horizontalScrollBar; |
328 |
removeNonNull(old); |
removeNonNull(old); |
329 |
horizontalScrollBar = h; |
horizontalScrollBar = h; |
330 |
addNonNull(h); |
addNonNull(h, JScrollPane.HORIZONTAL_SCROLLBAR); |
331 |
firePropertyChange("horizontalScrollBar", old, h); |
firePropertyChange("horizontalScrollBar", old, h); |
332 |
sync(); |
sync(); |
333 |
|
|
379 |
JViewport old = rowHeader; |
JViewport old = rowHeader; |
380 |
removeNonNull(old); |
removeNonNull(old); |
381 |
rowHeader = v; |
rowHeader = v; |
382 |
addNonNull(v); |
addNonNull(v, JScrollPane.ROW_HEADER); |
383 |
firePropertyChange("rowHeader", old, v); |
firePropertyChange("rowHeader", old, v); |
384 |
sync(); |
sync(); |
385 |
} |
} |
400 |
JScrollBar old = verticalScrollBar; |
JScrollBar old = verticalScrollBar; |
401 |
removeNonNull(old); |
removeNonNull(old); |
402 |
verticalScrollBar = v; |
verticalScrollBar = v; |
403 |
addNonNull(v); |
addNonNull(v, JScrollPane.VERTICAL_SCROLLBAR); |
404 |
firePropertyChange("verticalScrollBar", old, v); |
firePropertyChange("verticalScrollBar", old, v); |
405 |
sync(); |
sync(); |
406 |
|
|
457 |
viewport = v; |
viewport = v; |
458 |
if (v != null) |
if (v != null) |
459 |
v.addChangeListener(scrollListener); |
v.addChangeListener(scrollListener); |
460 |
addNonNull(v); |
addNonNull(v, JScrollPane.VIEWPORT); |
461 |
revalidate(); |
revalidate(); |
462 |
repaint(); |
repaint(); |
463 |
firePropertyChange("viewport", old, v); |
firePropertyChange("viewport", old, v); |