Есть ли способ, если да, как добавить границу к кнопке, но только к ее нижней части? Я хочу изменить цвет нижней границы кнопки. Является ли это возможным?
Внешний вид кнопки контролируется делегатом пользовательского интерфейса выбранного пользователем Look & Feel. Границы, применяемые непосредственно к кнопке, не всегда отображаются. Как предложили авторы setBorder()
, добавьте границу, предложенную @mprabhat, к кнопке, окружающей контейнер. Начиная с этого примера, я сделал следующее изменение в конструкторе ButtonPanel
:
public ButtonPanel(int i) {
this.setBackground(new Color(rnd.nextInt()));
this.setBorder(new MatteBorder(0, 0, 2, 0, Color.RED));
this.add(new JButton("Button " + String.valueOf(i)));
}