【发布时间】:2009-11-06 16:56:12
【问题描述】:
我有一些看起来像这样的东西:
如您所见,“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);
【问题讨论】:
-
如果你能添加一点现有的代码,那么我们可以试着找出问题所在!
-
我真的不认为代码有那么有趣,因为它几乎完全符合我的描述,但我会的。