我想用浅色边框包围一个JPanel,然后在它周围加上一个较暗的边框。每个都应该很薄。问题是似乎没有一种简单的方法可以做到这一点。当我看着摇摆不定的边界时,似乎没有一个适合我的需要。斜面寄宿生有点工作,除了阴影。有没有办法做到这一点?
我想要的只是能够指定每个边框的粗细和颜色,并将一个边框放在另一个边框之外。
BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.black,2),BorderFactory.createLineBorder(Color.black,3))
这将创建两条不同粗细的(黑色)线条边框
您可以使用 CompoundBorder 来执行此操作,然后在您的 CompoundBorder 中使用两个 LineBorder。
通过创建复合边框,您可以绘制如下所示的两线边框:
CompoundBorder compound = BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.DARK_GRAY),
BorderFactory.createLineBorder(Color.DARK_GRAY));
containerPanel.setBorder(compound);