Skip to content
oryanm edited this page Sep 2, 2013 · 10 revisions

This is an example of how you might use Layouts to layout your components on a screen:

Layouts.Border.buildPanel(frame.getContentPane()).setCenter((Layouts.Border.buildJPanel()
	.setNorth(Layouts.Box.getVerticalJPanel(
		Layouts.Border.buildJPanel()
			.setNorth(label)
			.setCenter(Layouts.Flow.getJPanel(FlowLayout.LEFT, label1, value, label2, field)).getPanel(),
		Layouts.Border.buildJPanel()
			.setNorth(label3)
			.setCenter(Layouts.Flow.getJPanel(FlowLayout.LEFT, label4, stuff, label5, more)).getPanel()))
	.setCenter(Layouts.Border.buildJPanel()
		.setNorth(label6)
		.setCenter(scrollPane).getPanel())
	.setSouth(Layouts.Box.getVerticalJPanel(
		Layouts.Border.buildJPanel()
			.setNorth(label7)
			.setCenter(Layouts.Flow.getJPanel(FlowLayout.LEFT, label8, stuff1, label9, more1)).getPanel(),
		Layouts.Flow.getJPanel(FlowLayout.RIGHT, ok, exit))).getPanel()));

Which results in the picture below:

Code Example

Clone this wiki locally