public OKCancelPanelWin(IControlFactory controlFactory)
{
_controlFactory = controlFactory;
// create content panel
_contentPanel = _controlFactory.CreatePanel();
// create buttons
_buttonGroupControl = _controlFactory.CreateButtonGroupControl();
_cancelButton = ButtonGroupControl.AddButton("Cancel");
_okButton = ButtonGroupControl.AddButton("OK");
_okButton.NotifyDefault(true);
BorderLayoutManager layoutManager = controlFactory.CreateBorderLayoutManager(this);
layoutManager.AddControl(_contentPanel, BorderLayoutManager.Position.Centre);
layoutManager.AddControl(ButtonGroupControl, BorderLayoutManager.Position.South);
}