I do understand that to create a title border, you do something like:
BorderFactory.createTitledBorder(" Your Title ");
However this creates a rectangle border whereas I need a rectangle with curved corners.
Now from what I understand you can create your own custom border by:
class CustomBorder implements Border
{
...
}
The problem is that I'm not sure how to write the code that overrides the method:
public void paintBorder(Component component, Graphics g, int x, int y, int width, int height)
Or better yet, is there a way to do it without implementing your own Border class? And if not, how would you write that custom Title Border? I'm ok with drawing a rectangle with rounded corners, but how do you do it so that there's space for the label too?