142 |
*/ |
*/ |
143 |
protected ViewListener() |
protected ViewListener() |
144 |
{ |
{ |
145 |
|
// Nothing to do here. |
146 |
} |
} |
147 |
|
|
148 |
/** |
/** |
399 |
|
|
400 |
public void setView(Component v) |
public void setView(Component v) |
401 |
{ |
{ |
402 |
while (getComponentCount() > 0) |
if (viewListener != null) |
403 |
{ |
getView().removeComponentListener(viewListener); |
|
if (viewListener != null) |
|
|
getView().removeComponentListener(viewListener); |
|
|
//remove(0); |
|
|
} |
|
404 |
|
|
405 |
if (v != null) |
if (v != null) |
406 |
{ |
{ |
453 |
return insets; |
return insets; |
454 |
} |
} |
455 |
|
|
456 |
|
|
457 |
|
/** |
458 |
|
* Overridden to return <code>false</code>, so the JViewport's paint method |
459 |
|
* gets called instead of directly calling the children. This is necessary |
460 |
|
* in order to get a useful clipping and translation on the children. |
461 |
|
* |
462 |
|
* @return <code>false</code> |
463 |
|
*/ |
464 |
public boolean isOptimizedDrawingEnabled() |
public boolean isOptimizedDrawingEnabled() |
465 |
{ |
{ |
466 |
return false; |
return false; |