用java如何实现一个模式对话框
发布网友
发布时间:2022-04-22 10:53
我来回答
共1个回答
热心网友
时间:2022-04-21 23:17
在Javaapplet中实现模式对话框的关键就是在创建一个对话框的时候要为该对话框指定一个正确的父窗口.因为Applet是Panel类的子类,不可以作为对话框的父窗口,所以首先要获得applet所在的窗口,作为模式对话框的父窗口.样例代码如下:
.....
Dialogd=newDialog(getParentWindow(comp),title);
//comp为applet上的任意一个组件
....
publicvoidgetParentWindow(ComponentcompOnApplet,Stringtitle){
Containerc=compOnApplet.getParent();
while(c!=null){
if(cinstanceofFrame)
return(Frame)c;
c=c.getParent();
}
returnnull;
}