2014-10-07 52 views
0

我想做一個形狀透明(形狀應該是半透明的)。我怎樣才能在Java中做到這一點?這是我的代碼的一部分:如何在Java中使圖形變得透明?

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

你是什麼意思是透明的?你不應該看到形狀,或者形狀應該是半透明的? – ControlAltDel 2014-10-07 19:39:41

+0

在alpha中使用顏色?或者設置一個AlphaComposite ...或一個透明的油漆? – Durandal 2014-10-07 19:40:46

+0

我的意思是半透明的。與透明度的油漆。 – GastonM008 2014-10-07 19:42:56

回答

1

當前正在使用,Color.RED的顏色,不使用α,這基本上是你的顏色將如何透明是。

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

這將創建一個新的顏色,使用RGBA。我創建的顏色使用255表示紅色,0表示藍色,0表示綠色。 125是alpha