TextField userName=new TextField(TextField.ANY);
TextField password=new TextField(TextField.PASSWORD);

以上两句代码让我纠结了好久,这两句在编译时不报错,但是在wtk中一运行就只出现个灰色的屏幕,其他的什么都没有。我一直以为这个TextField 和TextArea一样,结果在API中看了半天发现TextField 没有这样的构造函数。以上代码应该如下才能在wtk中运行

TextField userName=new TextField();
TextField password=new TextField();

或者改为其他API中有的构造函数:

TextField()
Default constructor

TextField(int columns)
Construct a text field with space reserved for columns

TextField(java.lang.String text)
Construct text field

TextField(java.lang.String text, int columns)
Construct text field

API弄不清楚就上,害死人了。。。

要对输入实现约束的话按如下使用

TextField userName=new TextField();
TextField password=new TextField();
userName.setConstraint(TextField.ANY);
password.setConstraint(TextField.PASSWORD);