Это шкаф, который я смог сделать:
super(new BoxLayout(BoxLayout.Y_AXIS));
Label imageLabel = new Label(res.getImage("home_car.png").scaledWidth(Display.getInstance().getDisplayWidth()-50),"Button");
Image background = Image.createImage(Display.getInstance().getDisplayWidth(), imageLabel.getPreferredH(), 0xff01579b);
Container servicestatContainer = BoxLayout.encloseY();
servicestatContainer.getAllStyles().setPadding(5, 5, 5, 5);
servicestatContainer.getAllStyles().setMarginTop(0);
servicestatContainer.getAllStyles().setMarginBottom(0);
servicestatContainer.add(new Label(background));
LayeredLayout ll = new LayeredLayout();
Container contLayered = new Container(ll);
contLayered.addAll(servicestatContainer, imageLabel);
ll.setInsetTop(imageLabel, imageLabel.getPreferredH() / 2 + "px");
ll.setReferenceComponentTop(imageLabel, servicestatContainer);
add(contLayered);
Ключ играет со вставками LayeredLayout.Надеюсь, это полезно.