ロジック側
RadioChoice<String> radio = new RadioChoice<String>("radio"); radio.setChoices((Arrays.asList("0", "1"))); radio.setChoiceRenderer(new IChoiceRenderer<String>() { private static final long serialVersionUID = -2770831950240930409L; @Override public Object getDisplayValue(String object) { if ("1".equals(object)) { return "有効にする"; } else { return "無効にする"; } } @Override public String getIdValue(String object, int index) { return object.toString(); } }); radio.setPrefix("<span>"); radio.setSuffix("</span>");
テンプレート側
<div wicket:id="radio"></div>
デフォルトだと項目ごとに<br>がはいって縦表示になっていたので、適当にspanタグ入れて横表示に変えています。