在 Java applet 中如何實現一個模式對話框?
在 Java applet 中如何實現一個模式對話框?
慕運維8079593
2018-05-28 05:31:05
TA貢獻1812條經驗 獲得超5個贊
在 Java applet 中實現模式對話框的關鍵就是在創建一個對話框的時候 要為該對話框指定一個正確的父窗口.因為 Applet 是 Panel 類的子類,不 可以作為對話框的父窗口,所以首先要獲得 applet 所在的窗口,作為模式 對話框的父窗口. 樣例代碼如下:
.....
Dialog d = new Dialog( getParentWindow(comp),title); // comp 為 applet 上的任意一個組件
....
public void getParentWindow(Component compOnApplet,String title){ Container c = compOnApplet.getParent(); while (c != null) {
if (c instanceof Frame)
return (Frame) c;
c = c.getParent();
}
return null;
舉報