首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于AWT的有关问题

2012-04-22 
关于AWT的问题我记得原来在学AWT的时候需要建一个FRAME然后把东西放上去,今天有看了一本书:代码如下:impor

关于AWT的问题
我记得原来在学AWT的时候需要建一个FRAME然后把东西放上去,今天有看了一本书:
代码如下:
import java.awt.*;

class WindowText extends Frame
{
TextField t1,t2;
WindowText(String s)
{
super(s);
setLayout(new FlowLayout());
t1=new TextField("输入密码",10);
t1.setEditable(false);
t2=new TextField(10);
t2.setEchoChar('*');

add(t1);
add(t2);

setBounds(100,100,200,150);

setVisible(true);
validate();


}


}

压根没有构建frame,难道这样就能出现窗口么?
而且原来用的是frame.show()来显示,这里用setVisible, 还有validate()。这几个东西请分别讲解一下。谢谢。

[解决办法]
1.这只是定义一个类继承Frame类,在这里肯定不会直接出现窗口,肯定是在其他的某处new WindowText。
2.show是以前的方法,现在已经过时了。被setVisible代替。
3.validate是验证容器及其所有子组件。通常在组件被改后和重绘一起使用。

热点排行