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 是基于组件组件树的。这是该框架的两个主要优点。不要破坏这些。

第二个想法:如果你真的真的很想......通过它的构造函数向面板提供内容。Wicket 是 Java,而 Java 是面向对象的。只是传递你的对象...

第三个想法:在 Wicket >= 1.5 的情况下,使用 Wicket 事件系统来触发目标对象的更改。

于 2012-07-25T07:17:05.047 回答