Objetos de capas (que se extienden a JComponet) en JApplet

Actualmente tengo un JApplet dentro del cual agrego dos objetos que extienden JComponet. El objeto A es básicamente un cuadrado grande y el objeto B es un cuadrado pequeño, necesito que el Objeto B esté siempre delante del Objeto A, sin embargo no puedo averiguar cómo establecer capas dentro del JApplet para hacer esto. Actualmente estoy usando el código de seguimiento, que agrega los dos elementos y los muestra como deseo. Sin embargo, a veces el Objeto A está al frente del Objeto B.

public void init() {
    add(myapplet, BorderLayout.CENTER);
    resize(200, 400);
    B = new Block(Color.green, 10, 10);
    myapplet.add(B);
    A = new Block(Color.red, 100, 100);
    myapplet.add(A);
    myapplet.addMouseListener(this);
    startTimer();
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta