HorizontalSplitPanel

lay.setSplitPosition(83,Sizeable.UNITS_PERCENTAGE);
layBottom.addComponent(layleft);
layBottom.addComponent(layRight);

lay equal width show lay left anf lay right
any idea lay left fixed lay right expand

For me it looks like that you just should something else than Sizeable.UNITS_PERCENTAGE, and actually you should use Unit. Say

lay.setSplitPosition(100, Unit.PX);

if possible layBottom.addComponent(layleft); like 25 percent layBottom.addComponent(layRight); like 80 percent

You mean layBottom.setSplitPosition(100, Unit.PERCENT);

hmm yes sir

layleft fixed width only expand layRight