在我的项目中,我遇到了wicket面板的问题。假设我们有一个扩展WebPage的就绪页面
public class MyPage extends WebPage {
public MyPage(){
add(new Label("some id","Hello"));
}
}
和扩展Panel的Panel
public class MyPanel extends Panel{
public MyPanel(){
// here need to add content of MyPage
// for example : inclide(new MyPage())
}
}
如何将我的页面添加到面板中,或者如何将页面内容包含在面板中?
答案 0 :(得分:3)
将Mypage拆分为页面和面板,在MyPanel中重复使用此新面板。
答案 1 :(得分:1)
第一个想法:不要。 Wicket是基于组件组件树的。这是框架的两个主要优点。不要打破这些。
第二个想法:如果你真的真的想......通过它的构造函数向Panel提供内容。 Wicket是Java,Java是面向对象的。只需传递你的物品......
第三个想法:使用Wicket> = 1.5,使用Wicket事件系统触发目标对象的更改。