Re: How to create Transparent TextArea in Java Application
Tuesday, September 23, 2003 05:28 AM
I have done a similiar thing with Swing component. I am not sure if this is going to work with AWT components but you can try it:
There are two steps involved. First set the background color of the
TextArea. Take a look at Color. you will notice
it supports an alpha value. This is the opacity of the color. By default
you don't specify the opacity. This results in a color that is fully opaque.
To make the color see-through specify an alpha value [range is 0 - 255; I suggest you start with128 and experiment with it).
Second, you need to identify every component that lies between your
TextArea and the "beauty of a background" (e.g. the scroll pane the TextArea may be sitting in) and make them
trnasparent (set their background color to anything with an alpha of 0).
Please note that with a Swing component, the second step is
accomplished by simply invoking the setOpaque () method of each intervenning component and passing it a value of false. Unfortunately, AWT components do not support this method. Hence the above attempt at making the
intervenning components transparent.