是否可以仅在顶部有一个java摆动边框?

2022-09-01 01:43:33

我知道如何使用创建边框,但我没有看到任何可以让我指定我想要边框的边:SBorderFactory


答案 1

可以使用遮罩顺序指定每侧边框的尺寸。的构造函数为:MatteBorder

public MatteBorder(int top,
                   int left,
                   int bottom,
                   int right,
                   Color matteColor)

因此,如果您只想在 的底部和右侧设置边框,则可以编写如下内容:JPanel

JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 1, Color.BLACK));

答案 2

来自 Sun 教程

下图显示了一些遮罩边框。创建遮罩边框时,可以指定它在组件的顶部、左侧、底部和右侧所占用的像素数。

(Java 文档)


推荐