It is a kind of container for components, which occupies the rectangular piece on the screen and shows the components arranged in some simple way.
How exactly the components are arranged depends on which layout have you set to that panel.
wiki How is a “wiki,” similar to Wikipedia, which means that many of our articles are co-written by multiple authors. This article explains how to create simple application that is shown in the figure on the right, giving its source code as well.
To create this article, 34 people, some anonymous, worked to edit and improve it over time. To place buttons, text labels and other components on the program window, you need to understand about JPanel.
Wicket's simpler approach means that the whole page is going to be previewable and editable by a designer, not just a sub-component of the page.
Like Tapestry, Wicket decorates HTML tags with a special name attribute.
Once you have an instance of JPanel, call the Layout method to set the layout and then the method to add the components to it.
For the Border Layout, you need to give the location as a second parameter.
Since I don't know Echo deeply, I would assume that nobody can adequately compare the two.
One place I would look though is in Wicket's state management, form validation and Hibernate support.But at this moment, I'm the only one who knows Wicket inside and out.