Так что у меня есть три кнопки, как это.
Моя цель - сделать эти кнопки одинаковой ширины.
Чтобы сделать это, я хотел бы проверить ширину каждой кнопки, поместить наибольшее значение (в данном случае - 2-я кнопка) в переменную, а затем сделать ширину каждой кнопки этим значением.
Я не хочу устанавливать ширину с помощью магического числа, потому что текст на моих кнопках может измениться.
Я пытался сделать это так:
String maxWidth = findMaxValue(button1.getWidth(), button2.getWidth(), button3.getWidth());
button1.setWidth(maxWidth);
button2.setWidth(maxWidth);
button3.setWidth(maxWidth);
Проблема в том, что getWidth()
возвращает null, если метод setWidth
не установлен заранее. Итак, как мне узнать ширину кнопок?
VerticalLayout
иsetHorizontalAlignment
дляSTRETCH
. - person Steffen Harbich   schedule 10.09.2018