java Dialog

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:20:06
Button btn1=new Button("你好")
Dialog d=new Dialog(this,"",true)
d.add(btn1);
d.pack()

pack()是什么意思,为什么要用,不要btn1就不添加到Dialog中??

public void pack()调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口和/或其所有者仍不可显示,则两者在计算首选大小之前变得可显示。在计算首选大小之后,将会验证该 Window。

pack() 是根据你在窗口中添加组件的大小 自动调整窗的大小 如果你的布局设置的合理 就不要用他 有时用他反而会使某些组件无法显示 而还很难看