还有一个关于Dialog的奇怪问题。。。
书上有说加载Dialog不是要用DialogBoxes定义父框架吗?。。。
为什么我这样一个Dialog编译时候说没有DialogBoxes这个类呢???
about=new About(this);
class About extends Dialog
{
private Button ok;
private Label l1,l2;
private Panel p1,p2;
public About(Frame f)
{
super(f,"About",false);
parent=(DialogBoxes) f;
ok=new Button("OK");
p1=new Panel();
p2=new Panel();
l1=new Label("HowToConnect verson 1.0");
l2=new Label(" By ");
p1.add(l1); p1.add(l2);
p2.add(ok);
add("Center",p1);
add("South",p2);
resize(200,100);
show();
}
public boolean handleEvent (Event e)
{
if (e.id==Event.WINDOW_DESTROY)
{
hide();
dispose();
parent.setItemState(true);
}
return super.handleEvent(e);
}
public boolean action(Event e,Object o)
{
if (e.target==ok)
{
hide();
dispose();
parent.setItemState(true);
}
return true;
}
}