One of the most powerful features is the ability to configure and manipulate a full Border Layout implementation thanks to Kevin Dalman's JQuery Layout plugin :)
@FormattingCSS(Background_Color$ = ColourNames.Aquamarine)
public class BorderLayoutImplementation
{
Page p = new Page("This is a title");
Body b= new Body();
public BorderLayoutImplementation()
{
p.add(b);
p.setAuthor("MEEEE");
b.setLayout(new JWLayout(b));
System.out.println(p.renderHTML());
}
public static void main(String...args)
{
new BorderLayoutImplementation();
}
}
And you have a complete layout!
The output of this is as follows :
<title>
This is a title
</title>
<meta name="author" content="MEEEE">
<meta name="generator" content="JWebSwing - https://sourceforge.net/projects/jwebswing/">
<script type="javascript/text">
var lay_a122dee40d44_bb38_7cb3_c494_1249d726;
</script>
<link href="css/DefaultThemeNoMarginsBorders.css" rel="stylesheet" type="text/css">
<link href="css/layout/layout-default.css" rel="stylesheet" type="text/css">
<script src="javascript/jquery-1.11.1.js" type="text/javascript">
</script>
<script src="javascript/jquery-migrate-1.2.1.js" type="text/javascript">
</script>
<script src="javascript/jQuery.cookie.js" type="text/javascript">
</script>
<script src="javascript/ajax-enabler.js" type="text/javascript">
</script>
<script src="javascript/jquery.layout/jquery.layout_and_plugins.js" type="text/javascript">
</script>
<script src="javascript/jquery.layout/jquery.layout.callbacks-latest.js" type="text/javascript">
</script>
<script type="text/javascript">
$(document).ready(function(){
lay_a122dee40d44_bb38_7cb3_c494_1249d726 = $('#a122dee40d44-bb38-7cb3-c494-1249d726').layout({});
});
</script>