0

これが私のエントリーポイントクラスです

        public class TestUI implements EntryPoint
    {
        Panel1 panel1 = new Panel1();
        public void onModuleLoad()
        {
            final RootPanel rootPanel = RootPanel.get();

            Button btnButtonOnRoot = new Button("Go to next view");
            btnButtonOnRoot.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    rootPanel.clear();
                    rootPanel.add( panel1 );
                }
            });
            rootPanel.add(btnButtonOnRoot, 72, 40);
        }
    }

正常に動作しますが、ボタンをクリックしたときにロードするビューとしてPanel以外のものを使用したいと思います。Eclipseでクライアントパッケージをクリックすると、パネル、コンポジットなどを追加するオプションが表示されます。問題は、UIデザイナーでこれらを編集しようとすると、それぞれに1つのウィジェットしか配置できないことです。私がやりたいのは、ルートパネルをクリアして、UIデザイナでEntryPointクラスを編集できるので、それにEntryPointタイプクラスを追加する機能です。UIデザイナで編集可能な他のタイプのクラスをパネルに追加できますか?

4

1 に答える 1

0

その WYSIWYG エディターを使用しないでください。始めるのには便利ですが、GWT で UI を構築することは魔法ではありません。パネル A があり、コンポーネント aa、ab、および ac を追加します。次に、別のパネルなどがあります。

もう 1 つのアドバイス: rootpanel を使用しないようにしてください。実際にはパネルではないため、他のパネルとは少し異なる動作をします。ContentPanel を RootPanel に追加し、その ContentPanel に要素を追加してみてください。次に、ContentPanel が RootPanel に追加されます。

于 2012-12-21T20:12:24.480 に答える