我在JLabels
中有一堆GridBagLayout
。我想通过在“选定的一个”周围添加一条线边框来突出显示“选定的”一个。问题在于边界的厚度将JLabels
分开并在它们之间形成间隙。是否可以使边框的厚度为0但仍然可见?
最佳答案
是否可以使边框的厚度为0但仍然可见?
您可以使用CompoundBorder
。创建一个LineBorder
作为外部,并创建一个EmptyBorder
(具有-1偏移)作为内部。
Border的总大小将为0,不占用任何空间,但是它将在标签的顶部而不是在标签的边界之外绘制。