Wie erstellt man ein Rechteck in Graphics in einer transparenten Farbe?

Ich versuche zu zeichnen ein Rechteck über meinen Antrag in einem roten Farbton, aber ich muss es irgendwie transparent, so dass die Komponente unter, es wird sich noch zeigen. Aber ich möchte immer noch, dass etwas Farbe wird sich noch zeigen. Die Methode wo ich bin Zeichnung ist folgende:

protected void paintComponent(Graphics g) {
    if (point != null) {
        int value = this.chooseColour(); //used to return how bright the red is needed

        if(value !=0){
            Color myColour = new Color(255, value,value );
            g.setColor(myColour);
            g.fillRect(point.x, point.y, this.width, this.height);
        }
        else{
            Color myColour = new Color(value, 0,0 );
            g.setColor(myColour);
            g.fillRect(point.x, point.y, this.width, this.height);
        }
    }
}

Weiß jemand, wie ich machen kann dass die roten Schatten ein wenig transparent? Ich brauche es nicht komplett transparent aber.

InformationsquelleAutor der Frage ict1991 | 2011-11-13

Schreibe einen Kommentar