Label new Label(“message”,”message content”);
MutLineLabel new MutlineLabel(“message”,” 我的名字: \n 我的性别: ”); 这里可以将 \n 转成 <br/> ,相当于 Servlet 里面的 out.print
Link
Link link = new
Link("link") {
public void onClick() {
super.setResponsePage(NewPage.class);
}
};
注意这里的 setResponsePage 的参数,最常用的是两个,一个是 Class 类型,直接跳转到那个页面,如果需要传递参数,只要调用那个页面的构造方法就可以了,例如: setResponsePage(new NewPage(“paramValue”));
ExternalLink 一般这个控件用于外连接
<a wicket :id=”externalLink”> 外连接 , 转向百度 </a>
ExternalLink externalLink = new ExternalLink(“externalLink”, http://www.baidu.com );
BookmarkablePageLink 可以传递参数的 Link
<a wicket :id=”bookmarkablePageLink”> 传递参数到其它页面 </a>
PageParameters parameters = new PageParameters();
parameters.put(“name”,”value”);
BookmarkablePageLink link = new BookmarkablePageLink(“bookmarkablePageLink”,NewPage.class,parameters);
PopupSettings 在客户端生成 JavaScript 代码实现 popup 窗口
<a wicket :id=”popupLink”> 点击弹出窗口 </a>
// 创建 PopupSettings
PopupSettings popup = new PopupSettings(0;
popupSettings.setHeight(400);
popupSettings.setWidth(400);
// 创建使用 popup 的 Link
Link link = new
Link("link") {
public void onClick() {
super.setResponsePage(NewPage.class);
}
};
// 调用 setPopupSettings 方法添加进 PopupSettings
link.setPopupSettings(popup);
SubmitLink 用于提交表单,调用 Form 的 onSubmit 方法
Form form = new Form("wicketForm"){
@Override
public void onSubmit(){
}
}; // 创建提交链接
// 创建内部提交链接 ,form 要 add 这个内部提交链接
SubmitLink inSubmitLink = new SubmitLink("inSubmitLink");
form.add(inSubmitLink);
// 创建外部提交链接,这个链接要 add 这个 form
SubmitLink outSubmitLink = new SubmitLink("outSubmitLink",form);
Button
// 创建按钮
Button button1 = new Button("button1"){
@Override
public void onSubmit(){
}
};
// 注意这个方法, false 时不调用 form 的 onSubmit 方法, true 时先调用 buttion1 的 onSubmit 方法,再调用 form 的 obSubmit 方法
// 一般都需要设置为 false ,可以实现多个按钮提交的功能
button1.setDefaultFormProcessing (false);
TextField TextField name = new TextField("name");
PasswordTextField PasswordTextField password = new PasswordTextField("password");
TextArea TextArea info = new TextArea("info");
CheckBox CheckBox bool = new CheckBox("bool");
CheckBoxMultipleChoice
List sitesList = new ArrayList();
sitesList.add(" 百度 ");
sitesList.add(" 新浪 ");
sitesList.add(" 搜狐 ");
CheckBoxMultipleChoice sites = new CheckBoxMultipleChoice("sites",sitesList);
DropDownChoice
DropDownChoice dropDownChoice = new DropDownChoice("dropdown",sitesList);
dropDownChoice.setRequired(true);
form.add(dropDownChoice);
RadioChoice RadioChoice radioChoice = new RadioChoice("radioChoice",sitesList);
Image Image image = new Image("img","images/emot1.gif");