code: public static final FluidFlowPanelModel createFluidFlowPanel(FlowLayout flowLayout)
  	{
  		JPanel _panel = new JPanel(flowLayout);
  		PanelSizeUpdaterOnViewPortResize _updater = new PanelSizeUpdaterOnViewPortResize(_panel);
  		_panel.addContainerListener(_updater);
  		JScrollPane _scroller = new JScrollPane(_panel, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
  				JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  		_scroller.addComponentListener(_updater);
  		return new FluidFlowPanelModel(_panel, _scroller);
  	}
docs: The macro that create a scrollable panel with a fluid flow layout.
  
  @param flowLayout
  the flow layout to use by this panel.
  @return the component.