6 K4 R" i. a2 h% U3 }' r..... ) x1 |& G# i) M4 c
6 u7 g6 J3 q- D' L# k
Dialog d = new Dialog( getParentWindow(comp),title); ' E: ?$ [2 N D
7 m5 u+ u8 O% K* z y
// comp为applet上的任意一个组件 # P) x1 u5 l6 u# o
( j0 u; [; x+ H0 L$ a* [.... 6 s9 Q* m4 x5 Z6 ~3 a' g
/ G9 e3 f Q# o& w" a
+ }1 V G& e3 R2 i+ M7 B
1 e$ ~$ D2 _" M% n
public void getParentWindow(Component compOnApplet,String title){ % l; K% ^% S$ v* z , F4 T- |! Z! s L4 [8 ZContainer c = compOnApplet.getParent(); 9 e. u# Q; L; E( q, l ) V9 ^+ `+ y' rwhile (c != null) { 3 X, f, h- Q Z0 `4 _: S5 T. _
) U8 m0 Y/ f/ e! z5 W4 K# F# p
if (c instanceof Frame) ) ?9 D' A$ v y& k- D7 y5 k7 v: M) k) A' q/ W, C
return (Frame) c; 6 I) L6 }/ {- v6 U7 k- l {, z$ F8 f; w6 s; a1 x1 d) L
c = c.getParent(); : k! j5 p7 C* g& W