Скругленные границы на JPanel - PullRequest
3 голосов
/ 26 июля 2011

Здесь у меня есть JPanel с закругленной границей, которая настроена так:

panel.setBorder(new LineBorder(PanelColor, 5, true));

Проблема в том, что в каждом из углов есть 2 диагональные непрозрачные линии, идущие от внешнего угла к внутреннему углу, который является длиной границы. Все, что находится за границей, просвечивает. Есть ли способ избавиться от этих линий и сделать всю границу одним сплошным цветом? Спасибо!

Я бы прикрепил картинку, но мне не хватает представителя для этого: P

Ответы [ 2 ]

5 голосов
/ 26 июля 2011

Может быть здесь - это способ рисовать RoundedLineBorder; пожалуйста, будьте осторожны с константами для хорошего вывода в графический интерфейс.

0 голосов
/ 26 июля 2011

Ваша проблема может заключаться в том, что фоновая панель белого цвета, а ваша передняя панель - PanelColor, а поскольку вы округляете края, вы видите белый фон за передней панелью.

...