Как удалить границу вокруг кнопок?

У меня есть JPanel с GridLayout. В каждой ячейке сетки есть кнопка. Я вижу, что каждая кнопка окружена серой рамкой. Я хотел бы удалить эти границы. Кто-нибудь знает, как это можно сделать?

Ответ 1

Border emptyBorder = BorderFactory.createEmptyBorder();
yourButton.setBorder(emptyBorder);

Подробнее о границах см. BorderFactory

Ответ 2

yourButton.setBorderPainted(ложь);

Ответ 3

Я думаю, что очень вероятно, что границы являются частью GUI кнопок. Вы можете попробовать позвонить .setBorder(null) на всех кнопках и посмотреть, что произойдет!

Ответ 4

В самых последних версиях Java необходимо вызвать setContentAreaFilled (false), чтобы полностью удалить границу. Добавьте пустую границу для некоторого дополнения:

button.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
button.setContentAreaFilled(false);

Ответ 5

Это может быть так:

yourButton.setBorder(null);

Ответ 6

Button.setBorder(new EmptyBorder(0,0,0,0));