我有一些看起来像这样的东西:
如您所见,“Blambo”是一个带有不透明红色背景的 JLabel。标签位于一个小灰色条的顶部,该条周围有一个像素黑色边框。我希望我的红色警告能够更好地匹配它所在的栏,即我需要将其缩短两个像素并将其向下移动一个像素,或者我需要仅将相同的单个像素边框应用于顶部和底部。在这两个中,第一个可能更可取,因为这段代码与其他标签共享。
有问题的代码:
bgColor = Color.red;
textColor = Color.white;
setBackground(bgColor);
setOpaque(true);
// This line merely adds some padding on the left
setBorder(Global.border_left_margin);
setForeground(textColor);
setFont(font);
super.paint(g);
该边界是这样定义的:
public static Border border_left_margin = new EmptyBorder(0,6,0,0);