You cannot adjust the opacity of layers and have to play with various buffers to approxmate the use of layers found in standard graphics programs such as PS, PSP and Painter.
The gradient editor is a complete mystery as to how it works.