У меня есть 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));