Для заполнения фона апплета градиентом мы просто будем рисовать вертикальные линии. Каждая такая линия будет иметь цвет, незначительно отличющийся от цвета соседей. Разумеется, что все линии будут располагаться вплотную друг к другу.
А вот и код:
import java.awt.*;import java.applet.*;public class FirstApplet extends Applet{ int a, b; // Ширина и высота окна. public void init() { // Получаем ширину и высоту апплета. a = getSize().width; b = getSize().height; } public void paint(Graphics g) { // Заполняем градиентом. // Двигаемся по ширине апплета. for(int i=0; i < a; i++){ // Установка цвета в зависимости от x. g.setColor(new Color(255-i, 0, 0)); // Рисование вертикальной линии. g.drawLine(i, 0, i, b); } } }Апплет будет выглядеть приблизительно так: