12

このクラスがある場合、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ペロンの配列を持っているので尋ねています

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の値は、textFieldなどのUIコンポーネントから取得します。助けてください!

4

1 に答える 1

11

あなたはこれを行うことができるはずですか?

Person a = (Person)JavaScriptObject.createObject().cast();
于 2012-04-28T11:58:36.840 に答える