我正在考虑JAVA项目,需要添加透明填充,以便最终输出看起来干净。这是我的代码:
@Override
public void paint(Graphics2D g, JComponent object, int width, int height) {
g.setColor(color);
g.fillRect(0, 0, width - 1, height - 1);
g.draw(new RoundRectangle2D.Double(0, 0,
width - 1,
height + 1,
10, 10));
g.setColor(lineColor);
g.draw(new Line2D.Double(0, height - 1 , width, height - 1));
}
上面的代码创建了一个圆角矩形,类似于您在Web浏览器或其他应用程序上看到的Tabs。问题是..标签之间没有空格。如何在Graphics2D对象的右侧实际添加10像素填充?