1

非要素 GWT アプリで要素コレクション (elemental.util.Collections、elemental.util.ArrayOfInt、elemental.util.MapFromStringTo など) を使用することは可能ですか。私はすでにこれらのモジュールを使用しています:

<!-- Inherit the core Web Toolkit stuff.                        -->
<inherits name='com.google.gwt.user.User' />

<!-- Inherit the RequestBuilder stuff.                        -->
<inherits name="com.google.gwt.http.HTTP" />


<!--  Inherit GQuery -->
<inherits name='com.google.gwt.query.Query' />

しかし、Java ArrayList や HashMap ではなく、軽量な Elemental コレクションの使用を開始したいと考えています。それは可能ですか?この目的のために Elemental から独自のモジュールに移植するのはかなり簡単でしょうか? 助けてくれてありがとう。

4

2 に答える 2

4

もちろん、モジュール記述子 ( *.gwt.xml)に次の宣言を含めるだけです。

<inherits name="elemental.Elemental"/>

GWT トランクの基本的な例を参照してください。

于 2013-02-15T02:55:17.680 に答える
0

GWT Elemental プロジェクトの silvercomet または simple to execute FireFox を取得できませんでした。

ただし、以下の単純な要素テスト コードは、FireFox および Chrome で gwt ユーザーおよび http モジュールとともに実行されます。

モジュールファイル。

<module rename-to="HelloElemental">
    <inherits name="elemental.Elemental" />
    <!-- Inherit the core Web Toolkit stuff. -->
    <inherits name='com.google.gwt.user.User' />
    <!-- Inherit the RequestBuilder stuff. -->
    <inherits name="com.google.gwt.http.HTTP" />
    <add-linker name="xsiframe" />
    <set-configuration-property name="devModeRedirectEnabled" value="true" />
    <entry-point class="com.google.silvercomet.client.Main" />
</module>

エントリーポイントクラス -

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;

import elemental.util.ArrayOf;
import elemental.util.Collections;

public class Main implements EntryPoint
{
    public void onModuleLoad()
    {
        ArrayOf<String> items = Collections.arrayOf();
        items.insert( 0, "First" );
        Window.alert( items.get( 0 ) );
    }
}
于 2013-02-19T11:32:59.500 に答える