У меня есть ярлык с иконкой, и я пытался установить вертикальное выравнивание внизу, но он не работает. Это проблема?Ярлык Вертикальное выравнивание не работает
Form hi = new Form("Label");
hi.add(new Button("Upper Border"));
Label bottomLabel = new Label("Label Text Bottom");
bottomLabel.setIcon(theme.getImage("Orange Line.png"));
bottomLabel.setVerticalAlignment(Component.BOTTOM);
hi.add(bottomLabel);
hi.add(new Button("Bottom Border"));
hi.show();
EDITED
Я не ищу, чтобы достичь точного расположения, показанной на рисунке выше. Это был всего лишь пример того, что мне нужно. Я хотел бы добавить ярлык с иконкой и установить текст внизу. Но я не хочу делать это с помощью контейнеров, потому что мне нужно добавить несколько строк, содержащих значок и текст внизу. Ниже пример того, что я хочу, чтобы научиться делать:
Но как насчет кода? Это правильно, не так ли? Так, почему это не работает? – Felipe
Код не может установить компонент как на верхней, так и на нижней границе. Чтобы установить верхнюю и нижнюю границу, вам необходимо установить borderlayout. – tizbn
@Felipe выравнивание ярлыков - это действительно выравнивание текста против значка, не совсем внутри метки, поэтому ваш код не должен работать так. Ответ tizbn действительно правильный –