今天我们来学习一下关于Wicket的自定义Panel,来看一下实现的效果。
对应的homepage.java代码
public class HomePage extends WebPage {
public HomePage() {
add(new CustomPanel("customPanel"));
}
}
以及html页面
<html lang="en" xmlns:wicket="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div wicket:id="customPanel">
</div>
</body>
</html>
然后来看一下自定义的panel
public class CustomPanel extends Panel {
public CustomPanel(String id) {
super(id);
PackageResourceReference resourceReference =
new PackageResourceReference(getClass(), "calendar.jpg");
add(new Image("packageResPicture", resourceReference));
}
}
相关的html页面
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<wicket:panel>
Package resource image: <img wicket:id="packageResPicture"/>
</wicket:panel>
</body>
</html>