如何在Java中使形状透明?

时间:2014-10-07 19:35:42

标签: java transparency shape

我想让形状透明(形状应该是半透明的)。我怎么能用Java做到这一点?这是我的代码的一部分:

protected void paintComponent(Graphics g) {
  super.paintComponent(g);
  g.setColor(Color.red);
  g.fillOval(40, 40, 40, 40);
}

1 个答案:

答案 0 :(得分:1)

您当前使用的颜色Color.RED不使用alpha,这基本上是您的颜色透明度。

g.setColor(new Color(255, 0, 0, 125));

这将使用RGBA创建一种新颜色。我创建的颜色使用255表示红色,0表示蓝色,0表示绿色。 125是alpha