1

私のプロジェクトでは、改札パネルの問題に直面しました。WebPageを拡張する準備ができたページがあるとします。

public class MyPage extends WebPage {
  public MyPage(){
    add(new Label("some id","Hello"));
  }
}

パネルを拡張するパネル

 public class MyPanel extends Panel{
  public MyPanel(){
    // here need to add content of MyPage
    // for example : inclide(new MyPage())
  }
}

ページをパネルに含めるにはどうすればよいですか、またはページのコンテンツをパネルに含めるにはどうすればよいですか?

4

2 に答える 2

3

Mypageをページとパネルに分割し、この新しいパネルをMyPanelで再利用します。

于 2012-07-25T09:28:49.617 に答える
1

最初のアイデア:しないでください。Wicketはコンポーネントコンポーネントツリーベースです。これらは、フレームワークの2つの主な利点です。これらを壊さないでください。

2番目のアイデア:本当に本当に必要な場合は...コンストラクターによってパネルにコンテンツを提供します。WicketはJavaであり、Javaはオブジェクト指向です。オブジェクトを渡すだけです...

3番目のアイデア:Wicket> = 1.5の場合、Wicketイベントシステムを使用してターゲットオブジェクトの変更をトリガーします。

于 2012-07-25T07:17:05.047 に答える