844 |
// Inspection by subclassing shows that Sun's implementation calls |
// Inspection by subclassing shows that Sun's implementation calls |
845 |
// show(boolean) which then calls show() or hide(). It is the show() |
// show(boolean) which then calls show() or hide(). It is the show() |
846 |
// method that is overriden in subclasses like Window. |
// method that is overriden in subclasses like Window. |
847 |
if (peer != null) |
if (b) |
848 |
peer.setVisible(b); |
show(); |
849 |
this.visible = b; |
else |
850 |
|
hide(); |
851 |
} |
} |
852 |
|
|
853 |
/** |
/** |
857 |
*/ |
*/ |
858 |
public void show() |
public void show() |
859 |
{ |
{ |
860 |
setVisible(true); |
if (peer != null) |
861 |
|
peer.setVisible(true); |
862 |
|
this.visible = true; |
863 |
} |
} |
864 |
|
|
865 |
/** |
/** |
880 |
*/ |
*/ |
881 |
public void hide() |
public void hide() |
882 |
{ |
{ |
883 |
setVisible(false); |
if (peer != null) |
884 |
|
peer.setVisible(false); |
885 |
|
this.visible = false; |
886 |
} |
} |
887 |
|
|
888 |
/** |
/** |
1453 |
public Dimension getPreferredSize() |
public Dimension getPreferredSize() |
1454 |
{ |
{ |
1455 |
if (prefSize == null) |
if (prefSize == null) |
1456 |
prefSize = (peer != null ? peer.getPreferredSize() |
if (peer == null) |
1457 |
: new Dimension(width, height)); |
return new Dimension(width, height); |
1458 |
|
else |
1459 |
|
prefSize = peer.getPreferredSize(); |
1460 |
return prefSize; |
return prefSize; |
1461 |
} |
} |
1462 |
|
|