280 |
*/ |
*/ |
281 |
public void show() |
public void show() |
282 |
{ |
{ |
283 |
|
synchronized (getTreeLock()) |
284 |
|
{ |
285 |
if (parent != null && !parent.isDisplayable()) |
if (parent != null && !parent.isDisplayable()) |
286 |
parent.addNotify(); |
parent.addNotify(); |
287 |
if (peer == null) |
if (peer == null) |
288 |
addNotify(); |
addNotify(); |
289 |
|
|
290 |
// Show visible owned windows. |
// Show visible owned windows. |
|
synchronized (getTreeLock()) |
|
|
{ |
|
291 |
Iterator e = ownedWindows.iterator(); |
Iterator e = ownedWindows.iterator(); |
292 |
while(e.hasNext()) |
while(e.hasNext()) |
293 |
{ |
{ |
304 |
// synchronous access to ownedWindows there. |
// synchronous access to ownedWindows there. |
305 |
e.remove(); |
e.remove(); |
306 |
} |
} |
|
} |
|
307 |
validate(); |
validate(); |
308 |
super.show(); |
super.show(); |
309 |
toFront(); |
toFront(); |
311 |
KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager (); |
KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager (); |
312 |
manager.setGlobalFocusedWindow (this); |
manager.setGlobalFocusedWindow (this); |
313 |
|
|
|
synchronized (getTreeLock()) |
|
|
{ |
|
314 |
if (!shown) |
if (!shown) |
315 |
{ |
{ |
316 |
FocusTraversalPolicy policy = getFocusTraversalPolicy (); |
FocusTraversalPolicy policy = getFocusTraversalPolicy (); |