How to create a rounded title border in Java Swing
Posted
by Stephane Grenier
on Stack Overflow
See other posts from Stack Overflow
or by Stephane Grenier
Published on 2010-06-16T18:26:08Z
Indexed on
2010/06/16
18:32 UTC
Read the original article
Hit count: 396
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?
© Stack Overflow or respective owner