Я понимаю, что для создания границы заголовка вы делаете что-то вроде:
BorderFactory.createTitledBorder(" Your Title ");
Однако это создает прямоугольную границу, тогда как мне нужен прямоугольник с изогнутыми углами.
Теперь, насколько я понимаю, вы можете создать собственную границу с помощью:
class CustomBorder implements Border
{
...
}
Проблема в том, что я не уверен, как написать код, который переопределяет метод:
public void paintBorder(Component component, Graphics g, int x, int y, int width, int height)
Или, еще лучше, есть ли способ сделать это без реализации вашего собственного класса Border? А если нет, то как бы вы написали эту пользовательскую границу заголовка? Я в порядке, когда рисую прямоугольник со скругленными углами, но как ты это делаешь, чтобы тоже было место для метки?