1

我想用浅色边框包围一个JPanel,然后在它周围加上一个较暗的边框。每个都应该很薄。问题是似乎没有一种简单的方法可以做到这一点。当我看着摇摆不定的边界时,似乎没有一个适合我的需要。斜面寄宿生有点工作,除了阴影。有没有办法做到这一点?

我想要的只是能够指定每个边框的粗细和颜色,并将一个边框放在另一个边框之外。

4

3 回答 3

5

BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.black,2),BorderFactory.createLineBorder(Color.black,3))

这将创建两条不同粗细的(黑色)线条边框

于 2013-05-30T21:41:41.530 回答
4

您可以使用 CompoundBorder 来执行此操作,然后在您的 CompoundBorder 中使用两个 LineBorder。

于 2013-05-30T21:36:01.963 回答
1

通过创建复合边框,您可以绘制如下所示的两线边框:

CompoundBorder compound = BorderFactory.createCompoundBorder(
    BorderFactory.createLineBorder(Color.DARK_GRAY),
    BorderFactory.createLineBorder(Color.DARK_GRAY));
containerPanel.setBorder(compound);
于 2015-07-31T08:42:45.243 回答