当我有这个类时,我怎么能手工创建一个JavaScriptObject
public class Person extends JavaScriptObject{
protected Person(){}
public final native String FirstName()/*-{
return this.firstName;
}-*/;
public final native String LastName()/*-{
return this.lastName;
}-*/;
}
我问,因为我有一个这个JavaScriptObject Peron的数组
public JsArray<Person> persons = JavaScriptObject.createArray().cast();
我想用这些Person对象中的一些来填充这个数组
Peson a = new Person();
a.setfirstName(textField1.getText());
a.setLastName(textField2.getText());
persons.push(a)
但我不知道如何手工创建这样的对象。 firstName和lastName的值将来自UI组件,如textField。 请帮忙!
答案 0 :(得分:11)
你应该可以这样做吗?
Person a = (Person)JavaScriptObject.createObject().cast();