我知道要创建一个标题边框,你需要这样做:
BorderFactory.createTitledBorder(" Your Title ");
然而,这样创建的边框是一个矩形边框,而我需要的是带有圆角的矩形。
根据我的理解,您可以通过以下方法创建自定义边框:
class CustomBorder implements Border
{
...
}
问题在于我不确定如何编写覆盖该方法的代码:
public void paintBorder(Component component, Graphics g, int x, int y, int width, int height)
或者更好的方法是,是否有一种方法可以不实现自己的Border类来完成这项工作?如果没有,那么您将如何编写自定义Title Border?我可以绘制一个带圆角的矩形,但是如何做到让标签也有空间呢?