Use panels to group markup and components.
Here are some panel contents for ya.
Put arbitrairy Wicket components in your Panels,
like this label: yep, this is from a component proper, or
even another panel:
Contents of another panel.
.
You can nest panels any deep you want:
<span wicket:id="panel">panel contents come here</span>
public PanelPage()
{
add(new MyPanel("panel"));
}