title: How to make a rectangle in Graphics in a transparent colour?
body: <p>I'm trying to paint a rectangle on my application in a red shade but I need to make it sort of transparent so that the component under it will still show.  However I still want that some colour will still show. The method where I'm drawing is the following:</p>
  
  <pre><code>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);
          }
      }
  }
  </code></pre>
  
  <p>Does anyone know how I can make the red shade a bit transparent?  I don't need it completely transparent though.</p>