Существует множество способов сделать все в LWUIT.Из вашего изображения неясно, каковы ваши точные ограничения, я предполагаю, что вы хотите, чтобы крайняя левая кнопка была выровнена по левому краю, а крайняя правая - по правому краю.Вы, вероятно, также хотите, чтобы две другие кнопки были отцентрированы.
Я бы реализовал это, используя GridLayout
с вложенными FlowLayout
элементами.Как таковой:
Container c = new Container(new GridLayout(1, 4));
addButton(c, new Button("b1"), Component.LEFT);
addButton(c, new Button("b2"), Component.CENTER);
addButton(c, new Button("b3"), Component.CENTER);
addButton(c, new Button("b4"), Component.RIGHT);
private void addButton(Container c, Button b, int align) {
Container flow = new Container(new FlowLayout(align));
flow.addComponent(b);
c.addComponent(flow);
}